- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:重複レコードの抽出)
重複レコードの抽出と件数算出方法
このQ&Aのポイント
- Windows Server 2003上で、SQL Server 2000を使用している環境で、seihinというフィールドを持つテーブルtestから重複するレコードを抽出し、製品コード別の件数を算出する方法を知りたい。
- SQLの結果を以下のように表示することができましたが、それ以降の処理方法がわかりません。
- seihinコードごとの重複するレコードを含む製品コード別の件数を算出する方法について知りたい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次のようなSQLで良いように思います。 select seihin1,sum(scount) from ( select left(seihin,4) as seihin1,count(seihin) as scount from test group by seihin having (count(seihin)>1) ) as X group by seihin1
その他の回答 (2)
- masayuki0511
- ベストアンサー率46% (14/30)
回答No.2
SQL Server 無いんで、試していませんが、 SELECT LEFT(seihin, 4) AS code, count(seihin) as count FROM test GROUP BY code でどうでしょう?
質問者
お礼
masayuki0511様、回答有難う御座います。 ただ、残念乍SQLの形式には合っていないようです。
- pon_kotu
- ベストアンサー率21% (8/38)
回答No.1
内容は、きちんとあまり読んではいませんが とりあえず、製品番号と連番のフィールドを わければ解決の方向に進めると思います
質問者
お礼
pon_kotu様、回答ありがとうございます。 ただ、質問内容は極々簡略化してありますので、 テーブルの変更は実質的に無理です。
お礼
k_o_r_o_c_h_a_n様、有難う御座います。 確認致しました。