微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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');

原文地址:https://www.jb51.cc/sqlite/199520.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐