두 테이블을 결합하는 SQL 문이 있지만 최근에 사례 조건을 추가하라는 메시지가 표시되었습니다. 조건은 작동하지만 문제는 각 조건이 중복 된 열을 생성한다는 것입니다.SQL 여러 열을 하나의 열로 병합
case when s.Department = 'Aero' then '(OA)' else '' end as Blah,
case when s.Department = 'Terrent' then '(OT)' else '' end as Blah,
case when s.Department = 'Vertigo' then '(OMG)' else '' end as Blah
This causes me to end up with
a| b | c | d | Blah | Blah | Blah|
| | | | (OT) | (OA) | (OT)|
| | | | (OT) | | |
| | | | (OT) | (OA) | |
| | | | (OT) | (OA) | (OT)|
| | | | | | (OT)|
"사례"cmd를 사용하고 해당되는 경우 모든 결과를 1 열 아래에 표시하려면 어떻게해야합니까?
a| b | c | d | Blah |
| | | | (OT) |
| | | | (OT) |
| | | | (OT) |
| | | | (OT) |
| | | | (OA) |
| | | | (OA) |
| | | | (OA) |
| | | | (OT) |
| | | | (OT) |
| | | | (OT) |
내가 혼란 스러워요. 부서가 원하는 결과의 첫 행에 암시 된대로 '에어로', '테렌트'및 '버티고'값을 어떻게 취할 수 있습니까? –