質問はこれです。n 列のデータを持つテーブルがありますが、3 列の一意のセットごとに 1 つの行をリストしたいと考えています。
たとえば、テーブルが次のように構成されているとします。
ID | data1 | data2 | data3 | description | price | handler | creationTime | etc...
私がやろうとしているのは、このサブクエリを使用することです:
SELECT distinct data1, data2, data3 FROM Table_1
... 3 つの列のそれぞれの固有のバリエーションを取得します。しかし、そのような結果ごとに、テーブルから 1 つの完全な行を選択したいと考えています。
このクエリはかなり頻繁に使用するためのものであり、最適化する必要があります。これが、テーブル変数や while ループを使用できない理由の一種です。ヒントはありますか?