美文网首页
over 分组

over 分组

作者: 阿杰_96c5 | 来源:发表于2020-11-03 15:22 被阅读0次
SELECT DISTINCT
    a.bookDate as 日期,
    SUM(case a.paytype when 1 then 1 ELSE 0 end) over(partition by a.bookDate) '订场数(现金)',
    SUM(case a.paytype when 1 then b.price else 0 end) over(partition by a.bookDate) '资金额(现金)',
    SUM(case a.paytype when 2 then 1 ELSE 0 end) over(partition by a.bookDate) '订场数(积分)',
    SUM(case a.paytype when 2 then b.price else 0 end) over(partition by a.bookDate) '资金额(积分)'
FROM FA_Court.dbo.BookCourt a
inner join FA_Court.dbo.BookCourtDetail b on b.bookOrderId = a.id
where a.bookDate > '2020-09-15' and a.status = 2

相关文章

网友评论

      本文标题:over 分组

      本文链接:https://www.haomeiwen.com/subject/zfzbvktx.html