Я хочу сделать регистр, основанный на результатах подсчета.
Что-то вроде:
SELECT
CASE
WHEN count(distinct column) = 1
THEN Foo
WHEN count(distinct column) = 2
THEN foo2
END,
column2
FROM
TABLE
Выше выдает такие ошибки, как:
Column 'column2' is invalid in the select list because it is not contained in an aggregate function and there is no GROUP BY clause.
Я пробовал несколько других вариантов, подобных этой, но безрезультатно.
Использование MS SQL 2005.