我有一个包含三列数字数据的融合表。第一列是从1843年开始到2016年结束的四位数年份。接下来的两列是相应年份的事件(出生和婚姻)计数,范围从0到16,100。所有三列都包含没有格式的数字。
我的查询在折线图中按年显示事件数。由于出版的局限性,1914年以后没有公开出生的记录,所以即使数据库中有记录,我也不想在1914年之后包括多年。
如果从查询中删除WHERE'年'BETWEEN 1843和1914子句,将显示折线图。使用WHERE子句,它显示“数据表未定义。”
我知道一个解决方法是查询一个只包含我想要的年份数据的不同电子表格,但这无助于我了解为什么我一直在尝试的东西不起作用。
感谢任何帮助。
我可以让这个SQL在其他应用程序中工作,但不能在Fusion表中工作。
var query = "SELECT 'Year', 'Birth' FROM 1yBq_Zz3iPsK3U49NIp-yc5uXVrato3hKXxqsjyzk WHERE 'Year' BETWEEN 1843 AND 1915 ORDER BY 'Year'" ;
答案 0 :(得分:1)
Google Fusion Tables API中没有BETWEEN运算符。你应该使用AND。
像这样的东西
" SELECT' Year',' Birth'来自1yBq_Zz3iPsK3U49NIp-yc5uXVrato3hKXxqsjyzk 在哪里'年' > = 1843 AND'年' < = 1915 ORDER BY'年'"