SELECT user_id, MAX(login_date), device FROM login_history GROUP BY user_id ; SQL「多分、[ユーザーごとに、最後にログインしたときのデバイスを知りたい]んやろうけど...」 SQL「さてはGROUP BYのこと分かってへんな」 SQL「GROUP BYしたときにSELECTできるんは、3種類だけなんや」
大量のデータの中からあるキーとなる値が重複するレコードを抽出したい時があります。 例えばキーとなる値が一意になるように作成したつもりのテストデータが、意図せずに重複している場合など…。 今回はSQLで重複しているレコードを抽出する方法の紹介です。 サンプルデータの作成 重複するレコードを抽出するためのサンプルデータを作成します。 キーとなる値を保持する列として電話番号を持ち、電話番号の所有者を表す氏名の列も持つ電話番号リストテーブルを作成します。 テーブルのCREATEとデータのINSERT -- テーブルの作成 CREATE TABLE TEL_LIST ( TEL NVARCHAR(20) NOT NULL, FULL_NAME NVARCHAR(50) NOT NULL ); -- データの挿入 INSERT INTO TEL_LIST (TEL, FULL_NAME) VALUES
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く