sqlserversum汇总偷懒不用groupby
简书链接:sqlserversum汇总偷懒不用groupby
文章字数:107,阅读全文大约需要1分钟
因为select的字段比较多,但是实际上只要分组 标题 1 标题2。 select column1,column2,column3,column4,column5,,SUM(qty) as total_qty ** group by column1,column1,column3,column4
改为 select column1,column2,column3,column4,SUM(qty) OVER (PARTITION BY column1, column2) as total_qty
方法2
用with CTE 表达式
1 | wITH TotalQty AS ( |
方法3 子查询或CROSS APPLY 子查询,CROSS APPLY用法看我上一篇文章
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论