沿不同方向的多列ORDER BY(ASC和DESC)

时间:2018-08-09 14:28:18

标签: logparser

不确定我的问题是Log Parser本身还是Log Parser Studio ...

尝试在LPS界面中运行以下内容:

SELECT cs-uri-query, TO_LOCALTIME(TO_TIMESTAMP(date, time)) AS fullTime
FROM  '[LOGFILEPATH]'
ORDER BY cs-uri-query ASC, fullTime DESC

但是我得到了

Error parsing query: Syntax Error: extra token(s) after query: ','
[SQL query syntax invalid or unsupported.]

如果我删除了ASC,则查询继续进行,但是列cs-uri-query也以降序排列:

src=web  08/08/18 05:55:29
src=web  07/08/18 10:44:43
src=web  07/08/18 03:55:16

src=rss  08/08/18 03:40:59
src=rss  08/08/18 03:40:17
src=rss  07/08/18 04:30:37

src=eml  09/08/18 09:49:51
src=eml  09/08/18 08:13:01
src=eml  09/08/18 07:55:58

是否可以将ORDER BY与以不同方向排序的两列一起使用?

src=eml  09/08/18 09:49:51
src=eml  09/08/18 08:13:01
src=eml  09/08/18 07:55:58

src=rss  08/08/18 03:40:59
src=rss  08/08/18 03:40:17
src=rss  07/08/18 04:30:37

src=web  08/08/18 05:55:29
src=web  07/08/18 10:44:43
src=web  07/08/18 03:55:16

1 个答案:

答案 0 :(得分:1)

结果是帮助文件中包含答案:

  

提示:与标准SQL语言不同,Log Parser SQL-like语言对整个ORDER BY子句仅支持一个 DESC或ASC关键字。

所以,RTFM:-)