Ho una query che restituisce il numero di righe di un device_type distinto che si verificano più di una volta.Come posso riepilogare le righe che si verificano una sola volta?
SELECT COUNT(*) AS C1,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C1 > 1
ORDER BY 1 DESC
vorrei riassumere i (count = 1 visto) le righe rimanenti come 'altri'
Come posso aggiungere la somma di COUNT (*) e 'altri' come seconda colonna per la seguente interrogare?
SELECT COUNT(*) AS C2,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C2 = 1
ORDER BY 1 DESC
dati di esempio in DB
device_type
dt1
dt1
dt1
dt2
dt2
dt3
dt4
dt5
risultato atteso
3 dt1
2 dt2
3 other
non fa questo lavoro per u 'SELEZIONA DEVICE_TYPE 'DEVTYPE', COUNT (*) 'altri' da stat dove (condizione) GroupBy DEVICE_TYPE con gli altri> 1' – Deeptechtons