我有一个包含以下字段的表格。
Col A Col B
----- -----
I1 10
I1 10
I2 16
I3 14
I2 16
我需要一个应该提供输出的查询,如下所示:
ColA Col B Count
---- ----- -----
I1 10 2
I2 16 2
I3 14 1
如何为此编写查询。 请帮忙
答案 0 :(得分:3)
select colA, colB, count(colB) as `Count`
from your_table
group by colA, colB
答案 1 :(得分:1)
如果ColB
的特定值ColA
始终相同,则您可以使用max
:
select ColA
, max(ColB)
, count(*)
from YourTable
group by
ColA
否则,您必须解释如何计算结果中的ColB
值。
答案 2 :(得分:1)
SELECT ColA, ColB, Count(ColB) FROM T GROUP BY ColA, ColB
答案 3 :(得分:1)
使用GROUP BY
SELECT colA, colB, COUNT(colB) as Total
FROM tableName
GROUP BY colA, colB
答案 4 :(得分:0)
请尝试这个并告诉我
select [Col A] ,[Col B] ,count(*) [Count]
from <table>
group by [Col A] ,[Col B]
order by [Col A]
答案 5 :(得分:0)
您可以使用此解决方案:
SELECT ColA, ColB, COUNT(1) AS Count
FROM tbl
GROUP BY ColA, ColB
答案 6 :(得分:0)
试试这个:
SELECT ColA, colB, COUNT(colB) AS Count
FROM TableName
GROUP BY ColA,ColB
ORDER BY ColA,ColB