在一個表中,我有兩個欄位,一個飛機型別代碼和一個序列號。我想計算這些組合在表中存在多少次。由于飛機有時會重新注冊,因此翻倍是不可避免的。有沒有一種方法可以用來查看相同欄位組合的組合出現了多少次?查詢(如果可能)應生成一些欄位的串列以及該組合在表中出現的次數。這可以做到嗎?
uj5u.com熱心網友回復:
一個簡單的聚合查詢應該在這里做:
SELECT aircraft_code, serial_num, COUNT(*) AS cnt
FROM yourTable
GROUP BY aircraft_code, serial_num;
但這會回傳所有組合,包括那些只出現一次的組合。如果您想標記重復出現的組合,我們可以添加一個HAVING子句:
SELECT aircraft_code, serial_num, COUNT(*) AS cnt
FROM yourTable
GROUP BY aircraft_code, serial_num
HAVING COUNT(*) > 1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/510184.html
標籤:sqlite统计数据数数
