求hql语句

byeceg 2011-09-24 11:10:07
表结构 如下

table:class
id classid classname
1 2001 计算机2001
2 2002 计算机2002
3 2003 计算机2003
4 2004 计算机2004
5 2005 计算机2005

table:member
id classid userid
1 2001 001
2 2001 002
3 2002 003
4 2002 004
5 2002 005
6 2003 006
7 2003 007
8 2003 008

求结果
classid count classname
2001 2 计算机2001
2002 3 计算机2002
2003 3 计算机2003
2004 0 计算机2004
2005 0 计算机2005

hql语句。谢谢
我只能写出member中有classid的语句
...全文
124 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BUG胡汉三 2011-09-24
  • 打赏
  • 举报
回复

select t1.classid,(
select count(t.id) from Member t where t.classid = t1.classid),
classname from Class t1

这样才行、汗
BUG胡汉三 2011-09-24
  • 打赏
  • 举报
回复

select t1.classid,count(
select id from Member t where t.classid = t1.classid),
classname from Class t1

不知道这样Ok不Ok~~~!!!
还有Class关键字耶!
这样做表名能行吗?
byeceg 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hzw2312 的回复:]

SQL code

select t1.classid,(
select count(t.id) from Member t where t.classid = t1.classid),
classname from Class t1


这样才行、汗
[/Quote]
谢谢了
byeceg 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hzw2312 的回复:]

SQL code

select t1.classid,count(
select id from Member t where t.classid = t1.classid),
classname from Class t1


不知道这样Ok不Ok~~~!!!
还有Class关键字耶!
这样做表名能行吗?
[/Quote]
表名我只是举个例子。

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧