2

如何获取select语句的结果grouped by一列对其执行join语句?

4

2 回答 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 回答