Sqlite 分组查询
准备测试表:
CREATE TABLE [album] ([_id] INTEGER PRIMARY KEY AUTOINCREMENT, [age] integer, [name] text, [length] integer default 0);
准备数据:
insert into [album] ([age], [name], [length]) values (15, 'A', 175);
insert into [album] ([age], [name], [length]) values (16, 'B', 125);
insert into [album] ([age], [name], [length]) values (12, 'F', 150);
insert into [album] ([age], [name], [length]) values (19, 'C', 140);
insert into [album] ([age], [name], [length]) values (30, 'C', 160);
insert into [album] ([age], [name], [length]) values (19, 'D', 170);
insert into [album] ([age], [name], [length]) values (21, 'E', 190);
insert into [album] ([age], [name], [length]) values (18, 'F', 165);
1. 查询以name分组, 每组的记录条数, 以及每组中age最大的那个
select count([_id]), max([age]) from [album] group by [name]
2.查询以name分组, 每组的记录条数, 以及每组中最大age对应的length
select count([_id]), [length] from [album] group by [name] having [age]= max([age])
Sqlite 分组查询相关推荐
- sqlite查询乘以某列如果是null就换成_大数据之Hive group by with cube/rollup分组查询...
group by sql 查询时,我们常将聚合函数和group by 结合起来对某一个或多个字段进行分组查询,例如: select addcode,count(distinct sbtid)uv fr ...
- MySQL数据库——day26 数据库安装,卸载,概念,msq的介绍,安装,连接,DDL,DML,DQL模糊查询,字段控制(别名和运算),排序,聚合函数,分组查询(where和having),分页查询
学到mysql的时候非常的快,感觉前面的没有很巩固,还是要复习前面的博客 常见的数据库 MySQL , Oracle , SQL Server , SQLite , DB2 , - SQL Serve ...
- mysql分组和where条件查询_【MySQL】:分组查询where和having
分组查询 之前学习聚合函数,知道聚合函数在默认情况下,将会把所有的记录当成一组,让我们在对列求值,计算时更方便了一些. 但是,在某些情况下,我们需要显式地对记录进行分组,使用的是group by [c ...
- MySQL数据库分组查询group by(having)
1. 分组查询介绍 分组查询就是将查询结果按照指定字段进行分组,字段中数据相等的分为一组. 分组查询基本的语法格式如下: GROUP BY 列名 [HAVING 条件表达式] [WITH ROLLUP ...
- mysql 名字分组查询id_mysql进阶5:分组查询
/*语法: select 分组函数 列(要求出现在group by的后面) from 表 [where 筛选条件] group by 分组的列表 [order by 子句] 注意:查询列表必须特殊,要 ...
- ORM单表查询,跨表查询,分组查询
ORM单表查询,跨表查询,分组查询 单表查询之下划线 models.Tb1.objects.filter(id__lt=10, id__gt=1) # 获取id大于1 且 小于10的值models.T ...
- solr4.5分组查询、统计功能介绍
到分组统计估计大家都不会陌生,就是数据库的group by语句,但是当我们采用solr4.5全文检索时,数据库提供再好的sql语句都没有任何的意义了,那么在solr4.5中我们如何做到分组统计呢?其实 ...
- mysql分组函数按月份差,学习猿地-mysql如何按月份分组查询
mysql按月份分组查询的方法:根据format字符串格式化date值,语法为[DATE_FORMAT(date,format)],其中[%M ]为月的名字. mysql按月份分组查询的方法:sele ...
- mysql 连接 分组_详解MySQL中的分组查询与连接查询语句
分组查询 group by group by 属性名 [having 条件表达式][ with rollup] "属性名 "指按照该字段值进行分组:"having 条件表 ...
最新文章
- python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....
- 计算机会计应用实训,计算机会计模拟实习报告.pdf
- hdu4920 矩阵乘法%3
- Centos 6.2部署CSVN服务器
- java修改字节码技术,Javassist修改class,ASM修改class
- ExtJs window(一)使用API以及window常用属性和方法
- 如何启用 SAP Spartacus Guest checkout
- 人物肖像速写_深度视频肖像
- Python中字符串操作函数string.split('str1')和string.join(ls)
- PHP自动判断用户会员过期,php,_定时扣除用户过期积分,但平台用户量比较大,有没有好的解决方法?,php - phpStudy...
- oppoJava面试!传智播客java基础案例教程
- Android 7.0 获取相机拍照图片,适配三星手机拍照,解决三星手机拍照屏幕旋转,判断设备是否有摄像头
- 【Flink】Flink + Drools 构建规则模型
- git如何查看和切换账号
- 写html前端代码的软件_你能看懂高贵的前端程序员的工作内容?
- HQL –Hibernate查询语言–示例教程
- eclipse写javaee的时候js文件新增函数找不到
- 液晶指定位置显示 c语言,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
- 自动装配的几种方式——Spring IOC/DI(四)
- x264 settings