私は添付の画像に示すようにテーブル#1を持っています。最初に、私はすべての別個のIDのすべての量を合計したいと思います。次に、同じ数量のIDの数を表示します。SQL Server 2008 R2の1つのクエリでdistinctとSumを実行する方法
答えて
同じ量を持っているIDの数が
create table #Temp
(
id int,
qty int
)
Insert Into #Temp
SELECT id, SUM(qty)
FROM yourTable
group by id
SELECT * FROM #Temp
SELECT Count(id) , qty
FROM #Temp
GROUP BY qty
ORDER BY qty DESC
使用SUM
とCOUNT
:
SELECT
COUNT(*) AS totalId,
qty
FROM (
SELECT
id, SUM(qty) AS qty
FROM tbl
GROUP BY id
)t
GROUP BY qty
これは '1289002' 1 ' –
クエリは良いですが、それはあなたを悩ましている別のものでなければなりません。 – NemanjaT
彼の質問に問題があります。それはテーブル1から直接戻っているだけです。私はidのために最初に追加したいのですが、私たちはテーブル1から1を言いましょう。そして再びidの数量がidのものを確認したい1 –
全て異なるIDの全ての量の合計を示す:
SELECT count(id),quantity FROM (SELECT id,SUM(qty) AS quantity FROM table GROUP BY id) GROUP BY quantity
これは、@FelixPamittanが15分早く書いたのと同じ回答です。 – dnoeth
@dnoeth、それはそうではありません。私は表1のSUMにしたいので、表2のような結果を得たいと思っています。次に表2から、必要な表のような結果を得たいです –
- 1. SQLクエリ:DISTINCT/UNIQUEとSUM()を1つのステートメントで使用する
- 2. SQL Server 2008 R2で品質管理を実行する方法
- 3. SQL Server 2008 R2の実行合計
- 4. SQL Server BI Devでプロジェクトを実行する方法。 SQL Server 2005 R2のStudio 2008 R2
- 5. SQL Server移行アシスタント - SQL Server 2008 R2へのアクセスを移行する方法は?
- 6. SQL Server 2008 r2でmodパーティショニングを実装する方法は?
- 7. SQL Server 2008 R2:別の方法で旅行データを表示
- 8. SQL Server 2008 R2 ExpressからSQL Server 2008 R2デベロッパー版への移行
- 9. SQL Server 2008 R2の列の実行合計を計算する方法は?
- 10. Distinct Sum SQL Serverを選択
- 11. SQl Server 2008 R2でスクリプトを実行する時間を取得
- 12. AzureへのSQL Server 2008 R2の移行
- 13. SQL Server 2008 R2ページング
- 14. SQLクエリでXMLを編集するSQL Server 2008 R2
- 15. SQL Server:1つのクエリで2つのSELECT文を実行する方法
- 16. SQL Server 2008 R2へのリモートアクセス
- 17. SQL Server 2008 R2のHashtable
- 18. SQL Server 2008 R2のデッドロック
- 19. SQL Server 2008 R2のサブソニックサポート
- 20. は、SQL Serverの2008 R2
- 21. Sql Server 2008 R2のSSISパフォーマンス
- 22. SQL Server 2008 R2のカスタムリバースソート
- 23. SQL Server 2008 R2のtalendとの接続
- 24. SQL Server 2008から2008 R2へのアップグレード
- 25. SQL Server 2008 R2とSQL Server 2014のアンインストールに関するアドバイス
- 26. SQL Server 2012 R2からSQL Server 2008 R2へのアップグレード
- 27. Microsoft SQL Server 2008 R2 Expressでテーブルを作成する方法
- 28. SQL Server 2008 R2でエスケープ文字を処理する方法
- 29. TFS2010/SQL Server 2008 R2からTFS2012/SQL Server 2012 R2サーバーへのTeam Foundationデータ移行
- 30. SQL Server 2000からSQL Server 2008 R2への移行
一時テーブルを作成した後、このいずれかを試してみてください表示するあなたは私に総イドと第二のテーブルの関係を説明することはできますか?私は理解するのに苦労しています – NemanjaT
@ネマンジャTとは関係ありません。実際には1つのテーブルしか存在しません。 –
フェリックスの答えを見て、私が思いついた質問は彼とほぼ同じです。 – NemanjaT