我的 SQL 查询返回 4 列“A”、“B”、“C”、“D”的结果。
假设结果是:
A B C D
1 1 1 1
1 1 1 2
2 2 2 1
是否可以获取每行中包含“A”、“B”、“C”列的重复行数。
例如,预期的结果是:
A B C D cnt
1 1 1 1 2
1 1 1 2 2
2 2 2 1 1
我尝试过使用 count(*)。但它返回我查询返回的总行数。另一个信息是,在示例中我只提到了 3 列,我需要根据这些列检查计数。但我的实际查询有这样的 8 列。数据库中的行数很大。所以我认为 group by 在这里不是一个可行的选择。任何提示都是可观的。谢谢。