如何获取select
语句的结果grouped by
一列对其执行join
语句?
问问题
120 次
2 回答
0
您应该附上包含GROUP BY
而不是连接表之一的 select 语句,如下所示:
SELECT t1.Id, ....
FROM Table1 t1
INNER JOIN
(
SELECT Id, COUNT(*)
FROM Table2
GROUP BY Id
) t2 ON t1.Id = t2.Table1Id
于 2012-06-19T07:54:02.117 回答
-2
这可能会帮助您:
假设有两个表
1.student
(stud_id pk)
(branch_id fk)
2. branch
(branch_id pk)
(branch name varchar)
(city varchar)
select * from student s,branch b where s.branch_id=b.branch_id group by b.city
于 2012-06-19T07:53:36.283 回答