首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有两个日期字段的表的MS SQL分组

具有两个日期字段的表的MS SQL分组
EN

Stack Overflow用户
提问于 2017-03-06 16:25:12
回答 1查看 39关注 0票数 0

我正在尝试对通过数据字段连接的两个表中的数据进行分组和检索。两个表的输出都是按年和按月计算的。当我与另一个表'purch_ret_hd‘进行连接时,列Purchase_Return的结果不正确。如果查询有问题,请提示

代码语言:javascript
复制
Select YEAR(grn_hd.grn_date) AS GRN_Date,    
       DATENAME(MONTH,grn_hd.grn_date) AS Month_Name, 
       Month(grn_hd.grn_date) AS Month,     
       SUM(grn_hd.inv_amt) AS Purchase_Gross,  
       SUM(grn_hd.disc_amt) AS Purchase_discount,   
       SUM(grn_hd.inv_amt) - SUM(grn_hd.disc_amt) AS 
       Purchase_After_Discount,     
       sum(grn_hd.net_amt) AS Purchase_Net,   
       SUM(purch_ret_hd.net_amt) AS Purchase_Return 
FROM grn_hd   
LEFT JOIN purch_ret_hd
ON YEAR(purch_ret_hd.entry_date) = YEAR(grn_hd.grn_date) AND 
Month(purch_ret_hd.entry_date) = Month(grn_hd.grn_date)
AND purch_ret_hd.loc_id = grn_hd.loc_id 
AND purch_ret_hd.loc_id = grn_hd.loc_id 
GROUP BY     
YEAR(grn_hd.grn_date),Month(grn_hd.grn_date),
DATENAME(MONTH,grn_hd.grn_date)
Order by 1,3
EN

回答 1

Stack Overflow用户

发布于 2017-03-06 17:30:00

请注意,列"DATENAME(MONTH,grn_hd.grn_date) as Month_Name")出现了两次,但第一个没有正确地写成grn_hd.grn_date) AS Month_Name")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42620758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档