계산 결과를 기반으로 case 문을 수행하고 싶습니다. 같은사례 통계에 따라 계산
뭔가 :이 같은 몇 가지 다른 변화를 시도했지만 아무 소용에 한
Column 'column2' is invalid in the select list because it is not contained in an aggregate function and there is no GROUP BY clause.
:
SELECT
CASE
WHEN count(distinct column) = 1
THEN Foo
WHEN count(distinct column) = 2
THEN foo2
END,
column2
FROM
TABLE
은 위 같은 오류가 발생합니다. MS SQL 2005
당신이 실제로 해결하려고하는 문제를 설명하기 위해 더 좋을 수도 ... –
또한 사용하는 RDBMS하는 우리에게 말해. –
@Mitch - 기본적으로 여러 값 (예 : "dog, cat, goat, foo")이있는 경우 '% term %'와 같은 열을 선택해야하며 그렇지 않으면 단 하나의 값만 필요합니다. – mlissner