운영체제 : Windows 98/XP/2000/2003
SQL Server : 2000
rent_info 테이블에는
idx s_date d_date car_idx
service_local
1 2005-04-16 2005-04-30 1
강서구점
2 2005-04-02 2005-05-01 3
강서구점
3 2005-04-02 2005-05-02 3
강서구점
4 2005-04-30 2005-05-05 3
강서구점
car_have 테이블에는
idx car_idx car_have
service_local
2 1 2
강서구점
4 3 3
강서구점
8 4 2
강서구점
각 각 위와 같이 들어 있습니다.
select car_idx, count(car_idx) from rent_info
where service_local = '강서구점'
and datediff(day,'2005-05-03' , d_date ) < 0 group by
car_idx
이런 쿼리를 써서 5월 3일기준으로 대여가 가능한
차량번호(car_idx)와
각각 몇개씩(count(car_idx)) 들어 있는지를 검색 했더니
car_idx count
1 1
3 2
이런 결과과 나왔거든요 여기까지는 해결 했는데
저 결과와 rent_info의 car_idx 가 4번인 데이터를 합쳐야
하는데요
즉
car_idx count
1 2
3 2
4 2
이런 결과를 나오게 해야 하는데 도무지 모르겠네요
누가제발좀 알려 주세요 ㅠㅠ
|