sql 1列数据,分2列显示

网上这样的资源很少,碰巧这个朋友问的问题和我要用的几乎一样,觉得很有帮助,所以转载了。

sql 1列数据,分2列显示

sql 1列数据,分2列显示 - m15004318303 - m15004318303的博客 悬赏分:100 - 解决时间:2010-2-8 13:36使用一张叫做住院分项收费表,字段有住院号,押金总额,费用合计,折后费用合计,现金,收银时间,收银员,收银单号,退单,发生科室,费用类别,我需要按照收银员来统计现金,但是条件是需要按照费用类别把现金分为2列费用类别分为,(出院结算,住院押金,住院退押金)第一列现在收银员,第二列显示该出院结算的金额,第三列显示住院押金和住院退押金的合计金额请教一下,这个应该如何统计 提问者: jackshow725 - 四级 最佳答案select 收银员,sum(case 费用类别 when '住院押金' then 现金 when '住院退押金' then 现金 else 0 end) as 住院押金退押金,sum(case 费用类别 when '出院结算' then 现金 else 0 end) as 出院结算 from 住院分项收费表 group by 收银员 0

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注