0
我想根据计数结果做案例陈述。基于计数的案例陈述
喜欢的东西:上面
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
它可能是更好的解释你实际上是试图解决问题...... – 2011-05-02 23:56:11
还告诉我们您所使用的RDBMS。 – 2011-05-02 23:59:49
@Mitch - 基本上,如果有多个值(例如“dog,cat,goat,foo”),我需要选择'%term%'这样的列,否则我只需要单个值。 – mlissner 2011-05-03 00:01:15