Ich verwende PostgreSQL und kann keine Abfrage für eine COUNT und eine SUMME aus zwei verschiedenen Spalten finden. Grundsätzlich suche ich so etwas wie einSUM(hits DISTINCT record_id)
Der Tisch:
status record_id hits
0 123 1
0 123 1
0 124 1
0 125 1
0 126 0
1 123 0
1 124 0
1 125 1
1 125 1
Das gewünschte Ergebnis:
status unique_records_count hits_sum
0 4 3
1 3 1
A tun
SELECT status, COUNT(DISTINCT record_id), SUM(hits)
FROM table
GROUP BY status
kehrt zurück
status unique_records_count hits_sum
0 4 4
1 3 2