老鸹貔呦 2021-01-05 13:55 采纳率: 75%
浏览 294
已结题

SQL Server 中如何根据输入一个年份得到十二个月每个月的总金额

Microsoft SQL Server Management Studio 18 中如何根据输入一个年份得到十二个月每个月的总金额(单价*数量)以及年度汇总

表结构是,FDATE(datetime)时间,FQTY(VARCHAR(255))数量,FPRICE(VARCHAR(255))单价,

就是现在我根据输入的一个时间年份,然后算出这一年中的十二个月每个月的总金额,以及一个年度汇总(单价*数量)

  • 写回答

5条回答 默认 最新

  • 愤世嫉俗的胖子 2021-01-05 15:05
    关注
    select datepart(mm, fdate) month, 
        sum(cast(fqty as float) * cast(fprice as float)) subtotal
    from table_name -- 你的表名
    where datepart(yy, fdate) = '你的年份'
    group by rollup(datepart(mm, fdate)) -- rollup 添加汇总行
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 2月8日
  • 已采纳回答 1月31日

悬赏问题

  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装