[英]Hibernate: Query to select values from multiple tables using CriteriaQuery
[英]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-java
和1-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.