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

これはあなたを助けるかもしれません:

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 に答える