SQL
問題ステートメントを使用して各グループの販売アイテムを見つける問題:
販売記録を備えたテーブルを販売するUPCコードを含む、販売されます。
ソリューション:
を使用して、単一のSQLクエリに保存します。その後、行番号フィルターを使用して、各ストアの上位5項目を選択できます。
;WITH s AS ( SELECT StoreID, UPCCode, tds, rn = ROW_NUMBER() OVER (PARTITION BY StoreID ORDER BY tds DESC) FROM ( SELECT StoreID, UPCCode, tds = SUM(TotalDollarSales) FROM Sales GROUP BY StoreID, UPCCode ) AS s2 ) SELECT StoreID, UPCCode, TotalDollarSales = tds FROM s WHERE rn ; StoreId、upccode、tds、rn = row_number()を選択します オーバー(TDS DESCによるStoreID Orderによるパーティション) から ( StoreId、upccode、tds = sum(totaldollarsales)をselect 販売から Storeid、upccodeによるグループ )S2として )) StoreID、upccode、totaldollarsales = tdsを選択します sから ここで、rn
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3