1

SQL DB に 2 つのテーブルがあります。

SUBJECT(idSUB,nameSUB);
TOPIC(idTOP,nameTOP,idSUB);

私が欲しいのは:

+ select COUNT(*) from TOPIC as numTOPIC group by idSUB--> as a Temp table
+ then join 2 table Temp and SUBJECT --> a new table(idSUB,nameSUB,numTOPIC)

しかし、私は何度も試しましたが、この SQL クエリの正確な構文は本当にわかりません。ヘルプ!

4

1 に答える 1

2

LEFT JOINとの結合subjectに使用できますtopic

SELECT  a.idsub, a.namesub,
        COUNT(b.idsub) numTOPIC 
FROM    subject a
        LEFT JOIN topic b
            ON a.idsub = b.idsub
GROUP   BY a.idsub, a.namesub
于 2013-09-24T18:18:57.087 に答える