按指定的列名排序SQLite结果

时间:2014-01-06 19:33:28

标签: sqlite

我有以下内容:

select count(*) as 'count',
    layer as 'layer'
    from [tms_records]
    group by layer
    ORDER BY count DESC

这在Sqliteman(SQLite版本3.6.19)中完美运行,但在SQLiteStudio(SQLite版本3.7.16.1)中,我收到错误: Error while executing query: no such column: count在此输入代码

这是指使用指定名称count的ORDER BY。

那么这些应用程序中的哪一个是正确的?我已经预料到,如果它是由SQLite引擎完成的,那么它们应该是相同的。或者至少要破旧的旧的和新的一个工作,但它是新的不工作。如果我不应该这样做ORDER BY,那我该怎么做呢?

我试过阅读 - http://www.sqlite.org/lang_select.html - 然而它却超越了我的脑海;无论如何,“AS”(大写)一词都没有出现在其中。

感谢。

1 个答案:

答案 0 :(得分:3)

语法等在查询中是正确的。它是SQLiteStudio中的一个错误 - http://bugs.sqlitestudio.pl/ - 错误2514。