sql-server - 在 SQL Server 查询中获取每月数据
问题描述
我正在尝试按月获取数据,因为我已经创建了查询,但在我的结果中有一些重复的记录,如下所示,使用 SQL Server。
SELECT DM.deptdesc,
PIM.itemcode,
PIM.itemdesc,
Isnull(Sum(IM.issuedqty), 0) AS 'Issued',
Datename(month, IM.dt) AS MONTH,
Year(IM.dt) AS year
FROM poitemmaster AS PIM
inner JOIN issuematerial AS IM
ON PIM.itemcode = IM.itemcode
LEFT OUTER JOIN departmentmaster AS DM
ON PIM.deptcode = DM.deptcode
WHERE PIM.itemcode = 'ICMEL00001'
GROUP BY DM.deptdesc,
PIM.itemcode,
PIM.itemdesc,
IM.issuedqty,
Datename(month, IM.dt),
Year(IM.dt)
我的查询返回此数据
但我想喜欢这个
我想要按月计算的数量总和。我应该为此做些什么?
解决方案
从group by中删除issuedqty列,并在列列表的同一列中添加一个SUM()
SELECT DM.deptdesc,
PIM.itemcode,
PIM.itemdesc,
Sum(ISNULL(IM.issuedqty, 0) AS 'Issued',
Datename(month, IM.dt) AS MONTH,
Year(IM.dt) AS year
FROM poitemmaster AS PIM
inner JOIN issuematerial AS IM
ON PIM.itemcode = IM.itemcode
LEFT OUTER JOIN departmentmaster AS DM
ON PIM.deptcode = DM.deptcode
WHERE PIM.itemcode = 'ICMEL00001'
GROUP BY DM.deptdesc,
PIM.itemcode,
PIM.itemdesc,
Datename(month, IM.dt),
Year(IM.dt)
推荐阅读
- wordpress - 无法通过 Google 将地址从旧站点更改为新站点
- arduino-esp8266 - Wifi 干扰器 SH1106Wire.h:没有这样的文件或目录
- powershell - 我需要帮助修复我的批处理文件以执行到 powershell
- android - 如何让特定用户登录所选活动
- php - 如果下一个条目是整数,则在数组中应用 PHP 函数(连接一个有效的 FEN 字符串)
- javascript - 我需要根据其条件在模式窗口中加载输入数据
- swift - 添加操作以返回 TableViewCell 内 UITextField 的键
- php - 如何手动将 Wordpress 永久链接从 id 更改为页面名称
- java - 指出响应实体
- assembly - 需要帮助使用 MIPS 组件查找数组中的最大最小值