私は同様の質問を探して解決策を見つけることができませんでした。ここでSQL Server重複行を削除します
は私のデータです:
repair_id car_license repair_date mechanic_id
---------------------------------------------------
1 111 1/9/2015 9
2 111 3/3/2015 9
3 111 7/7/2015 9
4 111 7/7/2015 9
5 111 7/7/2015 9
6 222 2/1/2015 9
7 222 4/3/2015 9
8 333 11/7/2015 8
私は2015年8月1日に日付範囲EX 2015年2月1日以内に車の免許を選択しようとしているとさえcar_licenseかかわら9
をmechanic_idています111のrepair_id 1の値が2/1/2015から8/1/2015の範囲外である場合は、car_license 111の日付範囲内にrepair_id 2 & 3も含まれています。私はまた、結果から重複行4と5を削除する必要があります
が
repair_id car_license repair_date mechanic_id
---------------------------------------------------
1 111 1/9/2015 9
2 111 3/3/2015 9
3 111 7/7/2015 9
6 222 2/1/2015 9
7 222 4/3/2015 9
を設定し、私はこれを試みたが、
select
repair_id, car_license, repair_date
from
car_table
where
repair_date between '2/1/2015' and '8/1/2015'
and mechanic_id = 9
を継続するかどうかはわかりませんが、どのように重複行を削除しますそのコード?重複
を識別するための任意のヘルプ
あなたの日は 'MM/DD/YYYY'ですか? –
私の日付はsmalldatetime形式です –