我使用的是一个简单的查询:
select A,B from Table1 where id in ('');
这给我的输出如下:
A B
1 X
2 V
3 R
现在我想知道整个数据库中的值B
的计数:
即
A B CountB
1 X 3
2 V 1
3 R 2
答案 0 :(得分:0)
我可能不理解这个问题,但似乎以下查询应该这样做:
SELECT A,
B,
COUNT(*)
FROM Table1
WHERE .....
GROUP BY A,
B
ORDER BY A,
B;
答案 1 :(得分:0)
使用COUNT
和GROUP BY
SELECT A,
B,
COUNT(*)
FROM Table1
WHERE id IN ('')
GROUP BY B;
答案 2 :(得分:0)
这应该是它:
SELECT *
FROM (SELECT A,
B
FROM Table1
WHERE id in ('')) t1 LEFT JOIN
(SELECT B,
COUNT(B)
FROM Table1
GROUP BY B) t2 ON t1.B = t2.B
答案 3 :(得分:0)
如果您想要某个列,则需要使用group_by
,然后添加count
id
来获取计数。所以我会做
SELECT A,B,COUNT(B.ID) as CountB FROM Table1 WHERE id IN ('') GROUP BY B;