【发布时间】:2012-07-13 03:11:20
【问题描述】:
我的 SQL 技能几乎没有。在环顾过去 2 小时试图弄清楚这一点后,我需要一些帮助。
我有 2 个如下表
Table1 Table2
ID | Name Status_id
----------- ----------
1 | Open 1
2 | Closed 2
3 | On-Hold 1
我想做的是计算表2中的status_id并按status_id分组。然后在第一列中添加与 ID 匹配的名称。
我现在拥有的是
SELECT status_id, COUNT(*) AS 'num' FROM table2 GROUP BY status_id
到目前为止,这很棒并返回
1 | 2
2 | 1
我需要返回的是
Open | 2
Closed | 1
我希望这很清楚。有人可以帮忙吗?
非常感谢!
【问题讨论】:
标签: mysql sql join count group-by