1. 程式人生 > >sqlit中使用到的查詢語句

sqlit中使用到的查詢語句

join article pid 記錄 ack 時間排序 ont 連表 -1

近期使用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中使用到的查詢語句