请教一个sql语句

squall___3 2007-04-06 06:19:13
现数据库表大致是这样
企业名称 欠费金额 是否欠费
a 120 未
b 120 是
c 60 未
a 120 是
a 120 是
b 120 未

要取如下格式 该怎么写sql 语句
企业名称 应缴金额 实缴金额 欠费金额 是否欠费
a 360 120 240 是
b 240 120 120 是
c 60 60 0 未
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyc_music1981 2007-04-06
  • 打赏
  • 举报
回复
晕,看了野蛮人的SQL才明白楼主的说明
xiaoku 2007-04-06
  • 打赏
  • 举报
回复
select a.* ,case 欠费金额 when 0 then '否' else '是' end as 是否欠费
from (
select 企业名称,sum(欠费金额) as 应缴金额 ,sum(case 是否欠费 when '否' then 欠费金额 then 0 end )as 实缴金额 ,sum(case 是否欠费 when '是' then 欠费金额 then 0 end )as 欠费金额 from tbl group by 企业名称
) a
order by 企业名称
RunUpwind 2007-04-06
  • 打赏
  • 举报
回复
应缴金额 实缴金额 在哪儿?

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧