hibernate查询之聚合函数

1. 获取总的记录数
    Session session = HibernateUtils.getCurrentSession();
    Transaction tr = session.beginTransaction();
    List<Number> list = session.createQuery("select count(c) from Customer c").list();
    Long count = list.get(0).longValue();
    System.out.println(count);
    tr.commit();

2. 获取某一列数据的和
    Session session = HibernateUtils.getCurrentSession();
    Transaction tr = session.beginTransaction();
    List<Number> list = session.createQuery("select sum(c.cust_id) from Customer c").list();
    Long count = list.get(0).longValue();
    System.out.println(count);
    tr.commit();
时间: 2024-08-06 10:37:06

hibernate查询之聚合函数的相关文章

1009,数据库查询,聚合函数,日期时间函数

SELECT 语句的逻辑处理顺序     between——在多少数和多少数之间 from on join where      ——筛选条件 ( 比较运算符,< > <= >= != ) ( 逻辑运算符, ang   or ) group by   ——对语句进行分组 with cube 或 with  rollup having select distinct   ——去除重复的 order by   ——默认从低到高排序asc(升序)  尾部写desc 从高到底排序(降序)

S1/C#语言和数据库技术基础/10-模糊查询和聚合函数

通配符 简单地讲,通配符是一类字符,它可以代替一个或多个真正的字符,查找信息时作为替代字符出现.T-SQL中的通配符必须与LIKE关键字一起使用,以完成特殊的约束或要求. 通配符 通配符 解释 示例 _ 一个字符 A   LIKE   'C_',则符合条件的A如CS.Cd等 % 任意长度的字符串 B   LIKE   'CO%',则符合条件的B如CONST.COKE等 [] 括号中所指定范围内的一个字符 C   LIKE   '9W0[1-2]'  ,则符合条件的C如9W01或9W02 [^]

【2017-03-12】SQL Sever 子查询、聚合函数

一.子查询 把一条查询语句,当做值来使用子句的查询结果必须是一列子句可以返回多行数据,但必须是一列 select * from 表名 where 列名 =,>,<(select * from 表名 where 列名...) in/not in 列名 in(值,值,值)表示取值在后面提供的值以内,相当于 列名=值 or 列名=值 or 列名=值 例:select * from car where oil=7.4 or oil=8 or oil=8.3 与 select *from car whe

T-SQL 多样化子查询,聚合函数

一,子查询 原始表: (1)in / not in 之前学习中查询题目要求是用这种方法: 现在用in来实现: (2)between and (3)any (4)all 二,聚合函数 (1)max / min (2)avg (3)sum (4)count

SQL server 模糊查询 排序 聚合函数 数学函数 字符串函数 时间日期函数 转换、函数转换

create database lianxi831  --创建数据库gouse lianxi831  --引用数据库gocreate table xs  --插入表格( code int not null,  --写入内容 name varchar(10), cid varchar(18), banji varchar(10), yufen decimal(18,2), shufen decimal(18,2), yingfen decimal(18,2),)goinsert into xs v

遥知不是雪,为有暗香来,在这寒冷而又温暖的季节里我们学过的&quot;模糊查询和聚合函数&quot;

年年雪里,常插梅花醉.挼尽梅花无好意,赢得满衣清泪. 今年海角天涯,萧萧两鬓生华.看取晚来风势,故应难看梅花 本章我们主要学习了: 1.使用 LIKE.BETWEEN.IN 进行模糊查询 2.使用聚合函数统计和汇总查询信息 在模糊查询中,我们要学习的内容: 10.1.1 通配符                 10.1.2 使用 LIKE 进行模糊查询 10.1.3 使用 BETWEEN 在某个范围内进行查询 10.1.4 使用 IN 在列举值内进行查询 通配符 简单地讲,通配符是一类字符,它可

18 12 06 sql 的 基本语句 查询 条件查询 逻辑运算符 模糊查询 范围查询 排序 聚合函数 分组 分页 连接查询 自关联 子查询

-- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据是哪个? select database(); -- 创建一个数据表 -- students表 create table students( id int unsigned primary key auto_increment not null, name varchar(20) default

模糊查询于聚合函数

通配符: _  单个字符 %任意字符 []范围内的字符 [^]范围外的字符 SELECT * FROM StudentUPDATE Student SET StudentName='王波' WHERE StudentNo='Y21003011' --模糊查询:查询学生表中姓'冯'的学生记录SELECT * FROM Student WHERE StudentName LIKE '王_'SELECT * FROM Result WHERE SubjectId LIKE '[1-9]'SELECT

MYSQL结果排序、分页查询、聚合函数

结果排序 使用ORDER BY子句将查询记录进行排序, ASC : 升序,缺省. DESC : 降序. ORDER BY 子句出现在SELECT语句的最后. 格式: SELECT <selectList> FROM table_name WHERE 条件 ORDER BY 列名1 [ASC/DESC],列名2 [ASC/DESC]...; ------------------------------------------------------- 按单列排序: 需求:选择id,货品名称,分类