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

问题描述 投票:0回答:1

不确定我的问题是与 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
logparser
1个回答
2
投票

原来帮助文件有答案:

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

所以,RTFM :-)

© www.soinside.com 2019 - 2024. All rights reserved.