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
これはあなたを助けるかもしれません:
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 に答える