我希望使用SELECT CASE语句显示每4个不同组的设备总和,具体取决于Last_update值:
其他人Last_update ==>小组名称'上个月晚些时候'
logparser“选择情况Last_update为'0'然后0 else情况Last_update为'999'然后999 else情况当Last_update介于1和30之间然后'1'否则31 end end结束为Last_connection,sum(nbhardware)为sum_devices INTO 'output.csv'FROM'report.csv'GROUP BY Last_connection ORDER BY sum_devices DESC“
我收到了一个我无法解决的错误:
错误:语法错误::期待WHEN关键字而不是令牌'Last_update'
谢谢
答案 0 :(得分:0)
LogParser中有两种类型的CASE语句(如在T-SQL中),“简单”情况和“搜索”情况。你应该在这里使用“搜索”案例:
SELECT CASE
WHEN LastUpdate=0 THEN 'Day'
WHEN LastUpdate BETWEEN 1 AND 31 THEN 'Within Month'
...
END AS Last_Connection