老鸹貔呦 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日

悬赏问题

  • ¥15 关于无人驾驶的航向角
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退