sql根据不同条件查询同一列在同一表中显示?

有table1 日期字段,结果字段,结果字段显示(有或无)

要求根据日期分组显示 日期,有,无 的结果
date result
2009-08 有
2009-09 无
2010-08 无

查询结果
date 有 无
2009-08 1 0
2009-09 0 1
2010-08 0 1

select date,
(case result when '有' then 1 else 0 end)[有],
(case result when '无' then 1 else 0 end)[无]
from table1
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-25
select * from table1
where 结果字段1 = XXX

group by 日期
相似回答