sqlit中使用到的查询语句

Posted cynchanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘);





















以上是关于sqlit中使用到的查询语句的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询语句优化的实用方法

SELECT中(非常)常用的子查询操作

如何使用一条mysql语句实现如果查询到的数据不存在就创建

Oracle分页查询语句的写法(转)

C# SQL条件查询语句where中使用变量的用法

mysql查询语句中使用星号真的慢的要死?