【问题标题】:how to get the ordered query in sqlite?如何在sqlite中获取有序查询?
【发布时间】:2014-07-22 06:47:28
【问题描述】:

我在测试表中插入了一些数据。

C:\>  sqlite3 e:\\test.db
sqlite> create table test(code TEXT,content  numeric);
sqlite> insert into test(code,content)values('x',3);
sqlite> insert into test(code,content)values('x',1.5);
sqlite> insert into test(code,content)values('x',1);
sqlite> insert into test(code,content)values('y',9);
sqlite> insert into test(code,content)values('y',3);
sqlite> insert into test(code,content)values('y',2);
sqlite> insert into test(code,content)values('y',12.3);
sqlite> insert into test(code,content)values('y',11.5);

我怎样才能得到如下的有序输出?
select * from test group by code order by content;无法得到它。 select * from test order by content;neither.

x|1
x|1.5
x|3
y|2
y|3
y|9
y|11.5
y|12.3

【问题讨论】:

标签: sqlite


【解决方案1】:

您可以按多个条件排序:

SELECT * FROM test ORDER BY code, content;

【讨论】:

    猜你喜欢
    • 2011-03-19
    • 2018-06-08
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2017-05-05
    • 2018-08-14
    • 2017-05-11
    相关资源
    最近更新 更多