【发布时间】:2015-01-30 07:16:59
【问题描述】:
我有 2 个表,“T_COMMON_COUNTRY”和“T_HEI_STUDENTDATA”。使用左连接我加入了这些表
这是我的查询
SELECT
[T_COMMON_COUNTRY].[COUNTRY_ID],
[T_COMMON_COUNTRY].[COUNTRY],
[T_HEI_STUDENTDATA].[STUDENT_ID]
FROM ([T_COMMON_COUNTRY]
LEFT JOIN [T_HEI_STUDENTDATA]
ON [T_COMMON_COUNTRY].[COUNTRY] = [T_HEI_STUDENTDATA].[STDCOUNTRY])
现在我得到了这样的视图
| Country ID | County | Student ID |
| 1 | USA | 12 |
| 1 | USA | 5 |
| 2 | UK | 11 |
| 2 | UK | 2 |
我想统计与某个国家/地区相关的学生 (Student_ID) 的数量,
我想得到一个和下面完全一样的视图
| Country ID | County | Students |
| 1 | USA | 2 |
| 2 | UK | 2 |
【问题讨论】:
标签: sql sql-server select count group-by