【发布时间】:2020-07-08 15:48:09
【问题描述】:
所以我对 SQL 比较陌生,并且在将多个查询连接到单个表中时遇到了麻烦。
我在公司没有人可以谈论这个问题,我需要一些关于如何创建包含年复一年数字的表格的基本建议。
我的基本脚本如下,我不知道如何链接 2 以便我可以并排显示 2 年的收入。
SELECT a.date_key, b.account_name,a.client_id,SUM(a.revenue) as "Revenue 2019" FROM spreadsheet as a
LEFT JOIN account_file as b on a.client_id = b.client_id
WHERE date_key >= 2019 and date_key < 2020.
GROUP BY a.date_key, a.client_id, b.account_name
SELECT a.date_key, b.account_name,a.client_id,SUM(a.revenue) as "Revenue 2018" FROM spreadsheet as a
LEFT JOIN account_file as b on a.client_id = b.client_id
WHERE date_key >= 2018 and date_key < 2019.
GROUP BY a.date_key, a.client_id, b.account_name
我已经看到了应该如何工作的示例,但我无法完全理解它并且可以用手。
【问题讨论】:
-
除非您显示示例表和您期望的结果,否则很难为您提供帮助。建议您添加。
-
用户内连接,并确保比较已传递给另一个表的主键,如外键
-
能发两张表结构还是发表截图?
-
大家好,这只是问题的一个简单示例,因为我知道我错过了一个基本场景,而不是实际场景。