Nhibernate Hql查询使用 sum 和 case 组合
来源:互联网 发布:刑侦书籍知乎 编辑:程序博客网 时间:2024/05/08 14:35
在Nhibernate HQL查询中,使用sum 和case 组合
查询事例,根据实体Entity 中“otype”字段值,设置查询列‘price’的正负
三种写法:
1. select sum(case when otype='A' then price when otype='B' then -price end ) from Entity (sql中支持,但hql查询时,控制台查询语句缺少 ‘when otype='B' then -price ’,也就是只有otype='A' 的情况)
2.select sum(case when otype='A' then price else -price end ) from Entity (支持)
3. select sum(case when otype='A' then price else case when otype='B' then -price end end ) from Entity (支持)
- Nhibernate Hql查询使用 sum 和 case 组合
- Nhibernate Hql查询使用 sum 和 case 组合
- Nhibernate回顾---父子关系查询 关联查询 使用HQL和Criteria API
- NHibernate 查询语言 HQL
- NHibernate查询语句(HQL)
- NHibernate查询之HQL&Criteria
- Oracle 集合函数(count,sum等)和case when的组合使用-使用举例
- Oracle 集合函数(count,sum等)和case when的组合使用
- NHibernate查询语言(HQL)参数化查询
- Hibernate查询时,使用HQL和SQL的区别(SUM语句)
- hibernate分组与聚合查询(原生sql和使用case when then else end的hql)
- 1基于getopts和case组合使用
- 三、NHibernate查询之HQL&Criteria
- 使用HQL语句方式实现多表多条件组合模糊查询
- HQL中使用case when
- case when then和insert select组合查询添加记录
- hql 中的case when运用查询
- nhibernate使用sql查询
- unable to load function FT_getDeviceInfo
- 有的人不会在你的记忆里磨灭
- JDBC数据库编程
- 【算法导论】 2.3合并排序
- MSP430产生PWM波
- Nhibernate Hql查询使用 sum 和 case 组合
- 字节序:大端(Big-Endian)与小端(Little-Endian)
- Android 筆記-Linux Kernel SMP (Symmetric Multi-Processors) 開機流程解析 Part(2) Linux Kernel SMP zImage到st
- 全面挖掘Java Excel API 使用方法
- asterisk 10 新功能
- 汇编
- Unicode下CString(wchar_t)转换为 char*
- 英语励志名言:影响我们一生的励志语句(转)
- mount即挂载U盘