Я искал похожие вопросы и не смог найти решение.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
Я пытаюсь выбрать лицензии автомобиля в диапазоне дат экс 2/1/2015 до 8/1/2015 и mechanic_id 9.
Даже хотя car_license 111 для repair_id 1 не входит в число 1/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
, но как удалить повторяющиеся строки в этот код?
Спасибо за любую помощь
Ваша дата ММ/ДД/ГГГГ? –
моя дата - это формат smalldatetime –