如何获取select
语句grouped by
列的结果以对其执行join
语句?
答案 0 :(得分: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
答案 1 :(得分:-2)
这可能会对您有所帮助:
假设有两个表
1.student
(stud_id pk)
(branch_id fk)
分支
(branch_id pk)
(分支名称varchar)
(城市varchar)
select * from student s,branch b where s.branch_id=b.branch_id group by b.city