次のデータを含むテーブルがあります。
- DATEURM IDV UNID
- 2013-02-02 15259 W0L0TGF0572
- 2013-02-02 15259 W0L0TGF0572
- 2013-02-02 15674 ZFA18503158
- 2013-02-02 16157 ZFA18503158
- 2013-02-02 16157 ZFA18503158
- ...
そして、このクエリを使用してデータを選択します:
SELECT * FROM TBL order_date WHERE DATEURM BETWEEN DATE 'today'+10 AND DATE 'today'+40 order by DATEURM asc ROWS 50
私が望むのは、 UNID 列の重複した行を取得しないことであり、結果は次のようになります。
- DATEURM IDV UNID
- 2013-02-02 15259 W0L0TGF0572
- 2013-02-02 16157 ZFA18503158
- ...
DISTINCT と GROUP BY をいじってみましたが、数時間後には良い結果が得られませんでした :(