簡體   English   中英

從休眠中使用多個表中獲取計數?

[英]get count from using multiple tables in Hibernate?

在我的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-java1-flex因此這些計數將顯示在我的html頁面上,例如2(java)或4(flex).. etc ..無論我們得到什么計數...所以請建議我如何獲得計數並顯示在html上。

加入表並將結果分組:

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上看到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM