hql问题

bhinas 2012-12-17 05:14:15
有一张房屋表,房屋有通过和未通过两个状态。如何用一条hql语句,查询出状态为通过和状态未通过的数量?最好能给出hql语句。
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
我腫了 2012-12-17
  • 打赏
  • 举报
回复
只有兩個狀態,不是全部等於數據? 還是說有NULL值的? 全部數據:
select count(1) As 数量 from 房屋表
有NULL值:
select count(1) As 数量 from 房屋表 where 状态 is not null
bhinas 2012-12-17
  • 打赏
  • 举报
回复
引用 4 楼 sjcss 的回复:
引用 3 楼 xiaokui008 的回复:引用 1 楼 qianjin036a 的回复:select 状态,count(*) from 房屋表 group by 状态查询两个状态的 不是一个状态 難道你是想把他顯示到一行上? select sum(case when 状态='通过' then 1 else 0 end ) 通过, sum(case when 状……
then 1 else 0 end 这是什么意思?
-晴天 2012-12-17
  • 打赏
  • 举报
回复
hql... 这样? String hql="select 状态,count(状态) from 房屋表 group by 状态"; List list=session createQuery(hql)
美到心痛 2012-12-17
  • 打赏
  • 举报
回复
引用 3 楼 xiaokui008 的回复:
引用 1 楼 qianjin036a 的回复:select 状态,count(*) from 房屋表 group by 状态查询两个状态的 不是一个状态
難道你是想把他顯示到一行上? select sum(case when 状态='通过' then 1 else 0 end ) 通过, sum(case when 状态='未通过' then 1 else 0 end ) 未通过 from 房屋表 group by 状态
bhinas 2012-12-17
  • 打赏
  • 举报
回复
引用 1 楼 qianjin036a 的回复:
select 状态,count(*) from 房屋表 group by 状态
查询两个状态的 不是一个状态
我腫了 2012-12-17
  • 打赏
  • 举报
回复
引用 1 楼 qianjin036a 的回复:
select 状态,count(*) from 房屋表 group by 状态
這個
-晴天 2012-12-17
  • 打赏
  • 举报
回复
select 状态,count(*) from 房屋表 group by 状态

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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