product
とdownload
の2つのテーブルがあります。2つのテーブルを使用してSQL Serverで1つのレポートを取得する
product
(PRODUCT_ID(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へようこそ! –