SQL查询的正确语法

时间:2013-09-24 18:17:08

标签: sql

我在SQL DB中有两个表:

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查询的确切语法。 救命啊!

1 个答案:

答案 0 :(得分:2)

您可以使用LEFT JOINsubject加入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