我正在尝试在几次加入后创建一个组。这是我在下面尝试过的。
它给出了一个“未知错误”消息,没有太多上下文或信息来进行故障排除......我尝试了多种我在网上找到的解决方案,并引用了一些单独的示例,但没有任何运气。这对我来说似乎很基本,所以不确定问题是什么......我不是你所看到的 SQL 专家......
对于额外信息,slug 是每个表的唯一标识符。所以 account slug 是该帐户的 id,一个 season slug 是季节的 id 等等。每个表中没有重复的帐户或季节,因此在加入之前它们是唯一的。
主列是帐户,因为只能是其中一个,然后是一个帐户以来的季节可以有多个季节,然后一个季节以来的条目可以有多个条目。我的最终目标是计算每个帐户每季提交日期的所有条目。这是一个带有示例数据的谷歌表。
我正在使用 ClicData 的内置 SQL 工具,因此这也可能是问题所在。
谢谢你的帮助!
SELECT production_data.accounts.created_at AS account_created,
production_data.accounts.id AS account_id,
production_data.accounts.slug AS account_slug,
production_data.seasons.id AS season_id,
production_data.seasons.slug AS season_slug,
production_data.seasons.created_at AS season_created,
production_data.seasons.deleted_at AS season_deleted,
production_data.entries.user_id AS user_id,
production_data.entries.id AS entry_id,
production_data.entries.slug AS entry_slug,
production_data.entries.created_at AS entry_created,
production_data.entries.deleted_at AS entry_deleted,
production_data.entries.submitted_at AS entry_submitted,
Count(production_data.entries.submitted_at)
FROM production_data.accounts
JOIN production_data.seasons
ON production_data.accounts.id = production_data.seasons.account_id
JOIN production_data.entries
ON production_data.seasons.id = production_data.entries.season_id
GROUP BY production_data.accounts.slug, production_data.seasons.slug