• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:重複レコードの抽出)

重複レコードの抽出と件数算出方法

このQ&Aのポイント
  • Windows Server 2003上で、SQL Server 2000を使用している環境で、seihinというフィールドを持つテーブルtestから重複するレコードを抽出し、製品コード別の件数を算出する方法を知りたい。
  • SQLの結果を以下のように表示することができましたが、それ以降の処理方法がわかりません。
  • seihinコードごとの重複するレコードを含む製品コード別の件数を算出する方法について知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

graphaffine
質問者

お礼

k_o_r_o_c_h_a_n様、有難う御座います。 確認致しました。

その他の回答 (2)

回答No.2

SQL Server 無いんで、試していませんが、 SELECT LEFT(seihin, 4) AS code, count(seihin) as count FROM test GROUP BY code でどうでしょう?

graphaffine
質問者

お礼

masayuki0511様、回答有難う御座います。 ただ、残念乍SQLの形式には合っていないようです。

  • pon_kotu
  • ベストアンサー率21% (8/38)
回答No.1

内容は、きちんとあまり読んではいませんが とりあえず、製品番号と連番のフィールドを わければ解決の方向に進めると思います

graphaffine
質問者

お礼

pon_kotu様、回答ありがとうございます。 ただ、質問内容は極々簡略化してありますので、 テーブルの変更は実質的に無理です。

関連するQ&A