![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんばんわ
以下のカードテーブルから、重複しているカードidの個数をカウントし、そのカウント分だけ、ほかの重複カードテーブルにもっていきたいです。以下のように重複してない'11111100'以外をもっていく。
処理の手順としては、以下のようになります。
1.カードテーブルの重複しているカードの個数をカウントする。
今回は、'11111200'が2つ、'11111300'が3つで、計5個。
もしくは、重複しているカードだけ抽出する。
2.1の5個を引数にして、重複カードテーブルに5レコード分
代入する。
カードテーブル
カードid 名前 期限
11111100 yano 2006/10
11111200 sano 2006/10
11111200 mayu 2006/10
11111300 saka 2006/10
11111300 koi 2006/10
11111300 mai 2006/10
↓
重複カードテーブル
11111200 sano 2006/10
11111200 mayu 2006/10
11111300 saka 2006/10
11111300 koi 2006/10
11111300 mai 2006/10
No.1ベストアンサー
- 回答日時:
こんにちわ。
動作確認していませんが、こんな感じでどうでしょうか?
Insert into 重複カードテーブル
select * from カードテーブル
where id in (select id from (select id, count(*) from カードテーブル group by id having count(*) > 1));
No.2
- 回答日時:
自己結合でもよいかも知れません。
select distinct a.カードid,a.名前,a.期限 from カードテーブル a inner join カードテーブル b on (a.カードid=b.カードid and a.rowid!=b.rowid);
自分自身を結合し、rowidで同レコードを除外しております。
結果が積になるので、distinctを使って重複をなくしております。
(group by句でも問題ないと思いますが)
参考になればと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- その他(データベース) accessについて 2 2022/05/31 16:58
- Amazon Amazonのカード登録の名前変更について 1 2022/04/09 11:01
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- 携帯型ゲーム機 Nintendo SwitchのSDカードについて 3 2023/04/03 16:16
- JavaScript html javascriptにてWeb SQLを操作したい。 2 2022/12/16 17:43
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
- ソフトウェア 社内でのETCカードの管理方法で良い案があれば教えて下さい 社用でリース車等を使用してETCカードを 1 2023/01/17 13:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
SET句内で複数の条件を指定して...
-
SELECTの結果で同一行を複数回...
-
select句副問い合わせ 値の個...
-
写真のsql文空白をハイフン表示...
-
SQL GROUPで件数の一番多いレコ...
-
集計後の数値が倍になる
-
固定値を含む結合と複数テーブ...
-
select insertで複数テーブルか...
-
他のテーブルを参照した値はupd...
-
oracleの分割delete
-
updateの一括実行
-
SQLの書き方(チェックボックス)
-
データセットのレコード更新が...
-
Oracleでの文字列連結サイズの上限
-
SELECTで1件のみ取得するには?
-
GROUP BYを使ったSELECT文の総...
-
Accessで別テーブルの値をフォ...
-
実績累計の求め方と意味を教え...
-
ファイル書込みで一行もしくは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select insertで複数テーブルか...
-
select句副問い合わせ 値の個...
-
SELECTの結果で同一行を複数回...
-
固定値を含む結合と複数テーブ...
-
MERGE文を単体テーブルに対して...
-
unionの結果は集計はできないで...
-
oracleの分割delete
-
SET句内で複数の条件を指定して...
-
複数テーブルのMAX値の行データ...
-
SQL GROUPで件数の一番多いレコ...
-
他のテーブルを参照した値はupd...
-
外部結合とor条件混在の記述方法
-
unionでマージした副問合せを結合
-
COUNTの取得方法(?)について...
-
集計後の数値が倍になる
-
SQLの書き方(チェックボックス)
-
副問い合わせのinsert文
-
OracleのSQLについて質問があり...
-
updateの一括実行
おすすめ情報