私は2回以上出現するdistinct device_typeの行数を返すクエリを持っています。 「他人の1回だけ発生する行をどのように集計できますか?
がどのように私は、以下のための第二の列としてCOUNT(*)と「その他」の合計を追加することができるよう
SELECT COUNT(*) AS C1,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C1 > 1
ORDER BY 1 DESC
私は残りの(HAVING回数= 1)の行を要約したいと思いますクエリ?私はこれを行うだろうDB
でSELECT COUNT(*) AS C2,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C2 = 1
ORDER BY 1 DESC
サンプル・データ
device_type
dt1
dt1
dt1
dt2
dt2
dt3
dt4
dt5
期待される結果
3 dt1
2 dt2
3 other
は(条件)GROUPBY DEVICE_TYPEのstatからのu 'DEVICE_TYPEのSELECT 'DEVTYPE'、COUNT(*)「他の人が他人を持つためではない、この作業を行います> 1' – Deeptechtons