【发布时间】:2017-11-16 16:22:56
【问题描述】:
我在 Big Query 中有下表:
|event |count
|event1 |1
|event2 |2
|event1 |2
|event2 |1
|event3 |4
|event1 |3
|event3 |5
|event4 |5
|event5 |4
|event1 |3
|event6 |5
|event4 |5
其中包含 6 个不同的事件:
COUNT(DISTINCT event) AS Dist_event_Count = 6
现在我想列出不同的事件。我应该做什么查询才能获得以下输出?
|event1
|event2
|event3
|event4
|event5
|event6
【问题讨论】:
-
SELECT DISTINCT event FROM YourTable有什么问题(使用标准 SQL)? -
SELECT DISTINCT event FROM "event_dataset.event_data" LIMIT 1000 错误:语法错误:在 [4:6] 出现意外的字符串文字 "event_dataset.event_data"
-
是的,您不能在表名周围加上引号。我不确定你在哪里看到过这种语法。
-
对于旧版 sql,您应该使用 [event_dataset.event_data],对于标准 sql,您应该使用 `event_dataset.event_data`
-
是的,我最初尝试使用“..”,但结果出现错误。错误:查询:语法错误:在 [4:6] 出现意外的字符串文字“event_dataset.event_data”(错误代码:invalidQuery)结束时间 2017 年 11 月 16 日下午 4:57:52 今天当我尝试使用相同的代码时出现不同的错误:错误:查询:在第 3 行第 1 列遇到““FROM”“FROM”。期待:
(错误代码:invalidQuery)结束时间 2017 年 11 月 17 日上午 9:33:05
标签: google-bigquery