在一个表中,我有两个字段,一个飞机型号代码和一个序列号。我想数一数这两种组合在表中存在的次数。由于飞机有时会重新注册,加倍注册是不可避免的。有没有一种方法可以用来查看相同字段组合存在多少次组合?查询(如果可能)应该生成一些字段的列表以及组合出现在表中的次数。这是可以做到的吗?
bxgwgixi1#
下面是一个简单的聚合查询:
SELECT aircraft_code, serial_num, COUNT(*) AS cnt FROM yourTable GROUP BY aircraft_code, serial_num;
但这将返回所有组合,包括那些只出现一次的组合。如果您想标记出现重复的组合,我们可以添加一个HAVING子句:
HAVING
SELECT aircraft_code, serial_num, COUNT(*) AS cnt FROM yourTable GROUP BY aircraft_code, serial_num HAVING COUNT(*) > 1;
1条答案
按热度按时间bxgwgixi1#
下面是一个简单的聚合查询:
但这将返回所有组合,包括那些只出现一次的组合。如果您想标记出现重复的组合,我们可以添加一个
HAVING
子句: