아래의 SELECT CASE를 기반으로 두 개의 개의 열이 하나의 WHEN 안에 있음을 나타내고 싶습니다. 이것이 가능한가?SELECT CASE에 따라 여러 열을 선택할 수 있습니까?
아래에 주석 처리 된 두 줄은 내가 갖고 싶은 것과 같습니다. 나는 그것이 매우 간단하다는 것을 확신한다. 그대로, 구문 오류가 있습니다.
select
person.FirstName,
person.LastName,
CASE
--WHEN substatus is not null then 'HasSubstatus', null
--else null, 'DoesNotHaveSubstatus'
WHEN substatus is not null then 'HasSubstatus'
else null
end
from Person person
함께 할 수 있을까? –
mysql 태그를 삭제했습니다. – VoodooChild
두 열 모두 실제로 동일한 정확한 데이터를 전달해야하는 이유가 있습니까? 어쩌면보고 엔진에 이상한 요구 사항이있을 수도 있지만, 시작하려면 저와 함께 붉은 깃발을 높이는 것 중 하나입니다. –