【问题标题】:Filter Fusion Table Query With WHERE Clause使用 WHERE 子句过滤融合表查询
【发布时间】:2018-05-30 17:43:13
【问题描述】:

我有一个包含三列数字数据的融合表。第一列是从 1843 年开始到 2016 年结束的四位数年份。接下来的两列是相应年份的事件(出生和婚姻)计数,范围从 0 到 16,100。所有三列都包含没有格式的数字。

我的查询在折线图中按年份显示事件计数。由于出版的限制,没有公开 1914 年之后的出生记录,所以即使数据库中有记录,我也不想包括 1914 年之后的年份。

如果我从查询中删除 WHERE 'Year' BETWEEN 1843 AND 1914 子句,将显示折线图。使用 WHERE 子句会显示“未定义数据表。”

我知道一种解决方法是查询另一个电子表格,其中只包含我想要的年份的数据,但这无助于我了解为什么我一直在尝试的方法不起作用。

感谢任何帮助。

我可以让这个 SQL 在其他应用程序中工作,但不能用于 Fusion 表。

var query = "SELECT 'Year', 'Birth' FROM 1yBq_Zz3iPsK3U49NIp-yc5uXVrato3hKXxqsjyzk WHERE 'Year' BETWEEN 1843 AND 1915 ORDER BY 'Year'" ;

【问题讨论】:

    标签: mysql google-fusion-tables linechart


    【解决方案1】:

    Google Fusion Tables API 中没有 BETWEEN 运算符。您应该使用 AND。

    类似的东西

    “从 1yBq_Zz3iPsK3U49NIp-yc5uXVrato3hKXxqsjyzk 中选择‘年份’、‘出生’ WHERE 'Year' >= 1843 AND 'Year'

    检查Querying for data

    【讨论】:

      猜你喜欢
      • 2012-06-20
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 2022-08-19
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多