IN
을 사용하여 내 where 절에서 4 개의 날짜를 사용하고 있습니다. 심지어 한 날짜 일치하지만 난 내 where 절은 모든 날짜와 일치 할 경우TSQL Where 절을 'IN'의 여러 값과 일치시키는 방법
...where date in ('2017-01-01', '2017-01-02', '2017-01-03','2017-01-04')
내 쿼리 결과를 반환합니다. 나는 이것을위한 쉬운 해결책이있을 것이라고 확신한다.
IN
을 사용하여 내 where 절에서 4 개의 날짜를 사용하고 있습니다. 심지어 한 날짜 일치하지만 난 내 where 절은 모든 날짜와 일치 할 경우TSQL Where 절을 'IN'의 여러 값과 일치시키는 방법
...where date in ('2017-01-01', '2017-01-02', '2017-01-03','2017-01-04')
내 쿼리 결과를 반환합니다. 나는 이것을위한 쉬운 해결책이있을 것이라고 확신한다.
데이터를 특정 열 값과 일치 시키려합니다. 해당 열을 기준으로 그룹화하고 모두 4 개의 날짜가있는 그룹 만 사용하십시오.
select col
from your_table
where date in ('2017-01-01', '2017-01-02', '2017-01-03','2017-01-04')
group by col
having count(distinct date) = 4
이것은'date'가'col' 값마다 유일하다고 보장 될 때만 작동합니다. –
@ThomasSchremser'DISTINCT' 키워드에 유의하십시오. –
@PaulSpiegel 아아, 나는 그것을 과장했다. Your'e correct –
단일 날짜가 포함 된 날짜 열은 여러 날짜와 어떻게 일치합니까? – CodeCaster