• ベストアンサー

SQL文の書き方(実現性)

SQL初心者です。VB+ADOでCSVを解析しています。 あるクエリで得られる結果セットにおいて重複を省く方法はあるでしょうか。 たとえば、10行の結果が4種類で構成されている場合、 重複を省いて4行返ってくれば目的を達成できます。 クエリにとどまらず通常はこうするというような、ベストプラクティスが あるのであれば、それをご教示いただけますと幸甚でございます。

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

  • ベストアンサー
回答No.1

select distinct で重複を省けます。

Viartril-S
質問者

お礼

早速の回答ありがとうございました。 おかげさまで予想した結果を得られました。

その他の回答 (1)

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.2

GROUP BY でも同様のことができます。 重複行削除するのがDISTINCTで、 集合演算をするのがGROUP BYですが、 パフォーマンスはGROUP BYの方がよいらしい。 --- select A from Table group by A

Viartril-S
質問者

お礼

回答ありがとうございます。 対象のデータは多くて1000行程度の予定です。 今後、問題になった際はこちらにトライしてみようと思います。

関連するQ&A