在我的Sql中有...... 4个像...的表。
classtable
sid date timetableid
ct1 - tt1
ct2 - tt2
ct3 -- tt3
和我的Timetable
sid startDate skillsetid
tt1 --- ss1
tt2 --- ss1
tt3 --- ss2
和我的Skillset
sid courseid
ss1 c1
ss2 c2
最后是我的Course
表。
sid name
c1 java
c2 flex
最后,我的要求是使用Classtable
例如根据上面的表2-java
和1-flex
所以这些计数将显示在我的html页面上,如2(java)或4(flex)..等等。我们得到的是什么计数...
所以请建议我如何计算和显示在HTML ..
答案 0 :(得分:2)
加入你的表并将结果分组:
SELECT Course.name, COUNT(*)
FROM classtable
JOIN Timetable ON Timetable.sid = classtable.timetableid
JOIN Skillset ON Skillset.sid = Timetable.skillsetid
JOIN Course ON Course.sid = Skillset.courseid
GROUP BY Course.sid
在sqlfiddle上查看。