퀴리문 질문 드립니다.

블루카이7 2013.03.26 11:42 Views : 9420

안녕하세요!

쿼리문 질문좀 드릴께요.

MS-SQL은 잘 안써봐서요..

예약관련 부분을 만들고 있는데, 일자 및 시간대로 등록된 예약이 있는지 확인을 하는 쿼리문입니다.

테이블의 값은 아래 형식으로 되어 있습니다.

 

intSeq      strRoomCode strStartDate                      strEndDate            
3474        C001        2013-11-27 09:00:00.000      2013-11-27 12:00:00.000
3521        C001        2013-11-27 13:00:00.000      2013-11-27 14:00:00.000
3568        C001        2013-11-27 14:00:00.000      2013-11-27 15:00:00.000
3615        C001        2013-11-27 15:00:00.000      2013-11-27 16:00:00.000
3662        C001        2013-11-27 17:00:00.000      2013-11-27 18:00:00.000
3707        C001        2013-11-28 17:00:00.000     2013-11-28 18:00:00.000

 

예를 들어 사용자가 2013년 11월 27일 10시부터 11시까지 strRoomCode 'C001'인걸 사용하려고 예약시 예약이 불가능하도록 해야 합니다.

쿼리문은 아래와 같이 만들어 봤는데, 이게 맞는지 궁금합니다.

 

SELECT * FROM [테이블명]
WHERE (('2013-11-27 10:00' BETWEEN [strStartDate] AND [strEndDate]) OR ('2013-11-27 11:00' BETWEEN [strStartDate] AND [strEndDate])) AND [strRoomCode] = 'C001'

 

일자와 시간이 중복되어 있는 값이 있는지 확인 후 에약을 할 수 있도록 해야 하거든요..

한번 보시고 맞는지 여부와 다른 방법이 있는지 여부를 알려 주시면 감사드리겠습니다..

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 27174
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15317
6620 쿼리 질문 드립니다. 고수님 꾸벅. [4] 한만정덩 2013.03.27 6673
6619 오토커밋 해제 하시나요? [6] 버즈베잇 2013.03.27 11456
6618 쿼리 속도 개선에 대한 질문입니다. [2] 제온 2013.03.27 6913
6617 테이블에 만들어진 모든 인덱스르 제거하려고합니다 도와주세요 [1] 개발좋아 2013.03.27 6369
6616 max에 대해서 질문좀 드리겠습니다. [1] 빠그도리 2013.03.27 8001
6615 Row당 여러줄로 나오는 쿼리를 만들 수 있나요? [4] 아입뻐5 2013.03.27 8012
6614 복원 시 오류 3169 에 대한 문의 [3] 점프 2013.03.27 11047
6613 구분자 관련 질문입니다. [7] 치맥 2013.03.27 6791
6612 연결 실패라고 뜨는데 어떻게 해야하나요..?? [1] 답답해용 2013.03.27 17846
6611 SQL 2012 설치 중에 설치 센터 에 대해서.. [1] 닉네이임 2013.03.26 11421
6610 윈도우7 에서 sql 2000 설치가 가능한가요..>? [1] 닉네이임 2013.03.26 16801
6609 프로세스 중에 reportservicesservice라는 프로세스가 있는데... pcfriend2010@gmail.com 2013.03.26 8962
6608 SQL결과를 파일로 저장할려고 하는데 조언좀 부탁드립니다. ㅡㅡ; [2] 아입뻐5 2013.03.26 10748
6607 두개 테이블 중 필드 하나를 기준으로 중복 제거 [1] taz2315 2013.03.26 9982
» 퀴리문 질문 드립니다. [1] 블루카이7 2013.03.26 9420
6605 Delete 문 문의 드립니다.(MSSQL) [3] 야구소년 2013.03.26 11865
6604 [윈도우 블루스크린] MSSQL 복원 받으려면 어떻게 해야 할까요? [1] 엘코 2013.03.25 11230
6603 로그백업 시작 시점 궁금 합니다. [4] 히말라야5 2013.03.25 9132
6602 서로 다른 테이타베이스에 데이타를 불러올려고 하는데요?? [4] 삼미슈퍼스타 2013.03.25 22823
6601 성능관련 질문입니다. [1] Sisylian 2013.03.25 9341





XE Login