我目前无法进行测试,但尚未找到任何相关示例。 我想尝试这样的事:我可以使用这样的案例说明吗?
SELECT member.name, DISTINCT member.id,
COUNT(CASE WHEN member.code = 'A'
THEN 1) AS CountACode, ... CountBCode, COUNT(*) as CountTotal FROM member
我明白,我可以做不同的,但我有我已经在使用,这将是这么多更容易做一些其他相关的列。但是我相信我被告知我错了,没有任何迹象表明为什么。有人会告诉我问题在哪里吗?
case语句本身是好的(减去缺少'END')。 – mellamokb 2012-08-01 13:30:49