- ベストアンサー
重複せずに取り出すはSQLでできますか?
アクセス2010です。 テーブルA AB AC DB GR から データの先頭文字だけを重複せずに取り出すには? テーブルB A D G 現在 rs.MoveNextでループを使い1個ずつ同じのがあるか、ないかで取り出していますが、SQL文1行だけで可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SELECT DISTINCT Left([フィールド名],1) AS 一文字 FROM テーブルA が簡単です。 他のテーブルに書き出す場合は 上記のクエリをデザインビューで 「追加クエリ」あるいは「テーブル作成クエリに変更して下さい。
お礼
DISTINCT 重複データの削除 便利ですね 既存のテーブルに新規書き出しするので DoCmd.RunSQL "DELETE FROM テーブルB" INSERT INTO テーブルB (一文字) SELECT DISTINCT Left([フィールド名],1) AS 一文字 FROM テーブルA として、うまくいきました。 ありがとうございます。 ですが、これに条件文 WHERE を追加したところでつまずいています。 別質問として投稿させて頂きます。