在SQL中使用COUNT函数,1列需要2个答案

时间:2015-10-25 16:51:27

标签: mysql

SQL CH4问题是:“缅因州(ME)或马萨诸塞州(MA)有多少次旅行?”

我试过了:

SELECT STATE, COUNT(*)
FROM TRIP
GROUP BY STATE IN ('MA','ME'); 

结果给了我:

STATE (NH) 25, (ME) 16. 

我无法弄清楚如何让缅因州和马萨诸塞州得到同样的答案。

2 个答案:

答案 0 :(得分:0)

我相信这就是你想要的(虽然你没有问过明确的问题) -
SELECT COUNT(STATE) FROM TRIP WHERE STATE IN ('MA','ME');

答案 1 :(得分:0)

也许你可以尝试一下 SELECT state, COUNT(id) FROM items_by_state GROUP BY state HAVING state IN ('MA','ME');