如何计算SQLIte中的现有字段组合

myss37ts  于 2022-11-15  发布在  SQLite
关注(0)|答案(1)|浏览(160)

在一个表中,我有两个字段,一个飞机型号代码和一个序列号。我想数一数这两种组合在表中存在的次数。由于飞机有时会重新注册,加倍注册是不可避免的。有没有一种方法可以用来查看相同字段组合存在多少次组合?查询(如果可能)应该生成一些字段的列表以及组合出现在表中的次数。这是可以做到的吗?

bxgwgixi

bxgwgixi1#

下面是一个简单的聚合查询:

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;

相关问题