
テーブルの移行(Aテーブルのデータをキーを変更してBテーブルにInsertする)を行ったところ、
ERROR: duplicate key violates unique constraint "Bテーブル_unique"とメッセージが出ます。
SQL文はつぎの通りです。
INSERT INTO Bテーブル(契約番号, ユニット番号, 資源番号, 入力日, 数量)
SELECT a.契約番号, a.ユニット番号, a.資源番号, a.入力日, a.数量
FROM Aテーブル a ;
Bテーブルのキーは、契約番号, ユニット番号, 資源番号, 入力日です。
Aテーブルのキーは、契約番号,入力日,レベル1,レベル2です。
データ件数は約3万件です。
Bテーブルを調査して、重複となるレコードを表示させたいのですが、
SQL文がわかりません。
よろしくご教授ください。
No.1ベストアンサー
- 回答日時:
>Bテーブルを調査して、重複となるレコードを
ターゲットが違うでしょ。Bには重複レコードは
できないんだから・・・
AテーブルからBテーブルのキーとなる項目で
グループ化し、そのレコード数が2以上ならば
重複になる。
SELECT 契約番号,ユニット番号,資源番号,
入力日,COUNT(契約番号) AS 件数
FROM Aテーブル GROUP BY 契約番号,
ユニット番号,資源番号,入力日
HAVING COUNT(契約番号)>1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新 2 2022/11/02 15:15
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle update文で質問です。 下記の条件でupdateをしたいですが、どのようにしたら良いでしょうか。 2 2022/06/23 10:51
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- PostgreSQL postgreSQL カラムの全ての値を取得したい 3 2022/10/07 12:33
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServerでの複数テーブルから...
-
SQL文で教えてください
-
単純なselectが遅くなるのです...
-
接続中のユーザを表示する方法
-
SQLでUPSERTを一度に複数行やる...
-
Postgresqlでdateとintの加算
-
テーブルのレコードの追加でに...
-
重複を許すキーの構文がわかり...
-
Insertで重複となったキーをさ...
-
VIEWのCOPYってできないんですか?
-
PostgreSQLのanalyzeとは
-
PostgresqlのCASE分の使い方
-
ワークテーブル(ローカル)か...
-
特定の時間のだけ表示したいです
-
テーブル定義書作成時のIndex付...
-
PostgreSQL8.3系のAutovacuum不...
-
Linuxでpostgresのテーブルの同...
-
カンマ区切りデータのWHERE条件
-
シーケンス型で取得した値を別...
-
SQLにて指定日付より前、かつ最...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT 文の NULL列は?
-
SQLにて指定日付より前、かつ最...
-
単純なselectが遅くなるのです...
-
テーブルに存在しない列をselec...
-
SQLでUPSERTを一度に複数行やる...
-
PostgreSQLの断片化の状況を確...
-
2つのテーブルで引き算 postgres
-
Postgresのデータ領域の拡張に...
-
PostgreSQL レコードからアイテ...
-
javaでデータベース上のテーブ...
-
MS Access から PostgreSQL へ...
-
Postgresqlのレポート機能について
-
デットロック回避策(autocommit...
-
異なるデータベースでのINSERT...
-
テーブルにcsvファイルをインポ...
-
VIEWのCOPYってできないんですか?
-
reindex と update のデッドロック
-
UPDATE文の更新順序について
-
テーブルを作ろうとしたら。
-
レコードを1件のみ取得した後...
おすすめ情報