【发布时间】:2019-12-13 08:00:51
【问题描述】:
在我的表格中,在 Google 表格中,我有一个名为“描述”的列 B,我正在尝试编写一个 SQL 查询来按列 B 的子字符串进行分组。B 中的值类似于“Sell 1 Jan11 300.0/307.5扼杀”,我只想按“Jan11”分组。 Jan11 有几行,然后切换到 Jan18,等等。
我尝试过 substring、char index、mid,但没有任何效果 我试过了:
=QUERY('spgsh1378'!A1:AP,"select B, mid(B,7,5), sum(M) group by mid(B,7,5)"
=QUERY('spgsh1378'!A1:AP,"select B, substring(B,7,5), sum(M) group by substring(B,7,5)")
=QUERY('spgsh1378'!A1:AP,"select B, substring(B, 2, CHARINDEX(' ', B) - 2), sum(M) group by substring(B, 2, CHARINDEX(' ', B) - 2)"
我收到一个解析错误,上面写着
“无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 14 列遇到“”(““(“”)。期待以下之一:“where”...“group”... “pivot” ... “order” ... “skipping” ... “limit” ... “offset” ... “label” ... “format” ... “options” ... “, " ... "" ... "+" ... "-" ... "/" ... "%" ... "" ... "/" .. . "%" ... "+" ... "-" ..."
【问题讨论】:
标签: sql google-sheets group-by substring google-sheets-query