sqlit中使用到的查询语句
近期使用sqlite查询比較多,包含连表查询等。
记录一下。以免忘记!
1.先依据时间排序后选择前十条:
select * from MyBill order by createTime desc limit 10。
2.求price的和:
select sum(price) as sum from MyBill;
3.这个是有个分类表,有个账单表。依据分类中的主分类分类统计再排序:
select sum(mysum),tb.pid from"
+ "(select sum(price) as mysum,consumetype.title as tt,consumetype.parentid as pid from mybill "
+ "left join consumetype on mybill.typeid =consumetype.id "
+ "group by mybill.typeid) as tb group by tb.pid order by sum(mysum) desc";
4.这个是有个分类表,有个账单表,依据分类中的子分类分类统计再排序:
select sum(price),consumetype.title from mybill "
+ "left join consumetype on mybill.typeid =consumetype.id "
+ "group by mybill.typeid order by sum(price) desc";
5.依据时间来比較选择:
select * from MyBill where createTime < datetime('2015-05-19')
对应的其它时间函数方式例如以下:
* select datetime('now');
* select datetime('2006-10-17 00:20:00','+1 hour','-12 minute');
* select date('2006-10-17','+1 day','+1 year');
* select datetime('now','start of year');
* select datetime('now','start of month');
* select datetime('now','start of day');
* select datetime('now','+10 hour','start of day','+10 hour');
* select datetime('now','localtime');
* select datetime('now','+8 hour');
最新文章
- Ubuntu学习总结-12 linux 平台及 windows 平台 mysql 重启方法
- hdu1248完全背包
- 企业生产环境下不同业务的linux分区建议
- SCNU省选校赛第二场B题题解
- Android SDK教程
- 收藏:视频网站(JavaEE+FFmpeg)/Nginx+ffmpeg实现流媒体直播点播系统
- TabTopAutoLayout【自定义顶部选项卡区域(带下划线)(动态选项卡数据且可滑动)】
- 关于LinQ中“from";前置的原因
- JSESSIONID的简单说明
- 【iCore1S 双核心板_ARM】例程十六:USB_MSC实验——虚拟U盘
- pssh批量管理
- spring hiberante 集成出现异常 java.lang.ClassNotFoundException: org.hibernate.engine.SessionFactoryImplementor
- 使用python,将excel数据批量导入数据库
- Java工具创建密钥库,用于Unity 3D打包、签名、发布
- Linq快速入门——扩展方法
- ThinkPHP微信扫码支付接口
- 移动端H5上传图片并压缩上传
- from表单
- java工程师要求
- [POI2010]Beads