我有两个表,product
和download
,如下所示。使用两个表在SQL Server中获取一个报告
product
(产品编号(PK),PRODUCT_NAME)download
(download_date(PK),download_version(PK),PRODUCT_ID(PK,FK))
我需要一份报告,说明如何许多下载,形成什么产品发生在每个月的哪个版本。因为它不是在聚合函数或GROUP BY子句中包含
SELECT
[product_name],
[version],
MONTH(download_date) AS [Month],
COUNT(MONTH(download_date)) AS [Count]
FROM
product
INNER JOIN
download ON product.product_id = download.product_id
GROUP BY
MONTH(download_date)
,我得到这个错误
列“product.product_name”在选择列表中无效。
欢迎来到Stack Overflow!这是一个网站,您可以提问问题并获得有关您使用的软件遇到的问题的答案,但这不是“为我做作业”或“为我工作”网站。当你提出一个问题时,你应该包括你写的代码,你得到的具体错误或程序产生的结果,以及你期望的结果的解释。如果没有这些,我们可以做很多事情来帮助你。请编辑您的问题以显示您已完成的工作,并告诉我们代码存在哪些问题。再次,欢迎来到Stack Overflow! –