【发布时间】:2019-01-17 01:42:58
【问题描述】:
不确定我的问题是与 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
【问题讨论】:
-
@Justin-Le 不,这不一样。我不想要特殊的排序。
-
您的查询在语法上似乎是正确的,是的,LogParser 支持 ORDER BY 子句中每个字段的任意 ASC 和 DESC。您可以通过直接从命令行运行来验证它。如果它可以从命令行运行,那么我会说这是 LogParser Studio 的问题。
-
等等……@GabrieleGiuseppini,你写了原版(维基百科说)? :-O 很抱歉,但是帮助文件与您相矛盾...
-
哎呀,我正在使用一个从未见过的版本,在我再次回答问题之前我可能应该降级...:-) 抱歉,@Goozak。
标签: logparser