|
问题:
通过以上结果,可以发现GR180.14.2.1后机架、PY165G.14.2.1B后机架和PY165K.14.2.1后机架的明细与其二级汇总值明显不符。而二级汇总的值是正确,为什么明细与汇总值不符?
针对这个问题,我采用了第二种方案。
方案二,其代码如下:
SELECT dbo.Key_item.Key_item_name AS Item_Name,
dbo.H_MORVE.QTY_RECVD1 AS Quantity, dbo.Key_item.Style AS Style
FROM dbo.Key_item LEFT OUTER JOIN
dbo.H_MORVE ON dbo.Key_item.Key_item = dbo.H_MORVE.ITEM
WHERE (dbo.Key_item.Key_item <> 1)
UNION ALL(
SELECT dbo.Key_item.Key_item_name AS Item_Name,
SUM(dbo.H_MORVE.QTY_RECVD1) AS Quantity,MAX(dbo.Key_item.Style) AS Style
FROM dbo.Key_item LEFT OUTER JOIN
dbo.H_MORVE ON dbo.Key_item.Key_item = dbo.H_MORVE.ITEM
WHERE (dbo.Key_item.Key_item <> 1)
GROUP BY dbo.Key_item.Style,dbo.Key_item.Key_item_name
UNION
SELECT MAX(dbo.Key_item.Key_item_name) as Item_Name,
SUM(dbo.H_MORVE.QTY_RECVD1) as Quantity,
dbo.Key_item.Style as Style
FROM dbo.Key_item LEFT OUTER JOIN
dbo.H_MORVE ON dbo.Key_item.Key_item = dbo.H_MORVE.ITEM
GROUP BY dbo.Key_item.Style)
ORDER BY dbo.Key_item.Style asc
GO
其结果如图:

通过以上的例子,大家可以看出在UNION与UNION ALL在应用上区别。
本人是应界本科生,愿从事企业信息信息化建设,希望有用人需求的企业与我联系。
伊妹儿:Leew4u@126.com
本人静候
上一页 [1] [2] [3] [办公软件]RIGHT函数和逻辑与&和Value函数在Excel中的应用举… [聊天工具]Pointers 与 References(一) [聊天工具]Pointers 与 References(二) [聊天工具]用POPO股海实时通功能 与POPO股神侃股票__天极Yes… [常用软件]Expression3 与intuos2应用实例 [常用软件]在C/S体系中设置工作站与服务器的时钟同步 [VB.NET程序]vb.net 与 XML 的操作 [Delphi程序]Delphi 与 FORTRAN语言的混合编程 [Delphi程序]RSS 与 blog 阅读器:什么是 RSS 与 Atom ? [Delphi程序]Delphi 与 XML 示例(直接利用IXMLDocument)
|