关于hibernate中sql编写的小问题

问题描述

我想知道统计收入与支出总额的sql语句怎么写是不是selectcount(amount)fromFinancefwheref.state='收入';怎么统计啊很郁闷啊要分别算出amount字段也就是金额字段,支出和收入的总额

解决方案

解决方案二:
是的,你得把支出和收入分别先查处出来,应该就是这样的
解决方案三:
selectsum(amount)fromFinance这个便是sum=支出+收入如果计算收入总和:selectsum(amount)fromFinancefwheref.state='收入'
解决方案四:
selectsum(amount)fromFinance这样就可以了
解决方案五:
没弄清楚你到底要表达什么意思
解决方案六:
count(amount)统计出来的只是多少条记录
解决方案七:
用sum吧。
解决方案八:
selectsum(amount)fromFinancefwheref.state='收入'selectsum(amount)fromFinancefwheref.state='支出'

时间: 2024-09-17 03:56:32

关于hibernate中sql编写的小问题的相关文章

SQL Server编写存储过程小工具(三)

server|存储过程 SQL Server编写存储过程小工具 功能:为给定表创建Update存储过程 语法: sp_GenUpdate <Table Name>,<Primary Key>,<Stored Procedure Name> 以northwind 数据库为例 sp_GenUpdate 'Employees','EmployeeID','UPD_Employees' 注释:如果您在Master系统数据库中创建该过程,那您就可以在您服务器上所有的数据库中使用该

SQL Server编写存储过程小工具(二)

server|存储过程 SQL Server编写存储过程小工具 以下是两个存储过程的源程序 /*=========================================================== 语法: sp_GenInsert <Table Name>,<Stored Procedure Name> 以northwind 数据库为例 sp_GenInsert 'Employees', 'INS_Employees' 注释:如果您在Master系统数据库中创建该

SQL SERVER编写存储过程小工具_存储过程

在开发数据库系统的过程中,经常要写很多的存储过程.为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程.下面就为您简单介绍一下它们.其中一个用于生成Insert过程,另一个用于生成Update过程.  Sp_GenInsert  该过程运行后,它为给定的表生成一个完整的Insert过程.如果原来的表有标识列,您得将生成的过程中的SET IDNTITY_INSERT ON 语句手工删除.  语法如下  sp_GenInsert < Table Name >,< Stored

SQL SERVER编写存储过程小工具

在开发数据库系统的过程中,经常要写很多的存储过程.为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程.下面就为您简单介绍一下它们.其中一个用于生成Insert过程,另一个用于生成Update过程. Sp_GenInsert 该过程运行后,它为给定的表生成一个完整的Insert过程.如果原来的表有标识列,您得将生成的过程中的SET IDNTITY_INSERT ON 语句手工删除. 语法如下 sp_GenInsert < Table Name >,< Stored Pro

SQL Server 2000中生成XML的小技巧

本文介绍一个SQL Server 2000中生成XML的小技巧. 以前在介绍SQL2k的时候已经提到了SQL2k对XML的支持,使用for XML语句就可以很容易的把执行的结果转化为一个XML,这样可以在很大程度上提高系统运行效率和开发速度,详细的内容请参见Books Online. 但是在使用ADO(Required ADO 2.6)访问返回的XML的方式和原来的Recordset是有所不同的.如果你还是使用Recordset访问的话,只能得到一个Unicode格式的XML Schema,而无

criteria-请问Hibernate中CriteriaQuery可以使用原生sql作为排序条件么

问题描述 请问Hibernate中CriteriaQuery可以使用原生sql作为排序条件么 请问Hibernate中Criteria Query可以使用原生sql作为排序条件么? 正常情况下是 addOrder(Order.desc("column")); 希望order by nvl(column,'xxxx') desc 类似Hibernate 的条件查询就支持原生sql. 请问排序支持么?我搜索了一下,没有找到类似的api. 当然我使用hql就可以了,但是我前提已经使用了Cri

hibernate 中写sql 的问题

问题描述 hibernate 中写sql 的问题 public List findCartByOrderstatus(final String ostatus,final Users u) { return this.getHibernateTemplate().execute(new HibernateCallback(){ @Override public List doInHibernate(Session session) throws HibernateException, SQLEx

ssh中spring的配置文件如何配置属性可以在控制台输出hibernate的sql语句?

问题描述 ssh中spring的配置文件如何配置属性可以在控制台输出hibernate的sql语句? 谢谢<bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName"value="com.mysql.jdbc.Driver"></property>&l

Java Hibernate中使用HQL语句进行数据库查询的要点解析_java

一.实体对象查询 实体对象查询是hql查询的基础,作为一种对象查询语言,在查询操作时和sql不同,查询字符串中的内容要使用类名和类的属性名来代替.这种查询方法相对简单,只要有SQL功底,使用hql是很简单的,但是有一些问题需要注意,就是查询获取数据不是目的,需要考虑的是如何编写出高效的查询语句,这才是讨论的重点. 1.N+1问题 (1)什么是N+1问题在刚听到这个名词时疑惑可能是有的,以前根本就没有听过N+1问题,那么它是指什么呢?N+1指的是一张表中有N条数据,那么在获取这N条数据时会产生N+