在sql中添加重复值

在sql中添加重复值,sql,Sql,我只是一个编程新手,对此我有一个问题(见下表) 我想合并ItemGroupCode列的类似代码,然后添加其数量。 前 谢谢。。。 Pipay试试这个: select sum(quantity) quantity, itemgroupcode, itemgroupname from table_name group by itemgroupcode, itemgroupname 对于您的问题,如果我理解正确,您需要从您在评论中提供的选择中获得第一个问题的输出。如果是这种情况,请尝试以下方法: S

我只是一个编程新手,对此我有一个问题(见下表)

我想合并ItemGroupCode列的类似代码,然后添加其数量。 前

谢谢。。。 Pipay试试这个:

select sum(quantity) quantity, itemgroupcode, itemgroupname
from table_name
group by itemgroupcode, itemgroupname
对于您的问题,如果我理解正确,您需要从您在评论中提供的选择中获得第一个问题的输出。如果是这种情况,请尝试以下方法:

SELECT SUM(quantity), ItemGroupCode, ItemClass
FROM 
(SELECT A.DocNum, A.DocDate, B.Quantity,B.Price,B.Linetotal, A.Doctotal, C.ItemName, C.ItmsGrpCod as ItemGroupCode, 
       D.ItmsGrpnam as ItemClass 
FROM OINV as A LEFT outer JOIN INV1 As B ON A.DocEntry = B.DocEntry 
               LEFT OUTER JOIN OITM As C ON B.ItemCode = C.ItemCode 
               LEFT OUTER JOIN OITB As D ON C.ItmsGrpCod = D.ItmsGrpCod 
WHERE A.DocDate >= '11/01/2012' 
group by A.DocNum, A.DocDate, B.Quantity,B.Price,B.Linetotal, A.Doctotal, C.ItemName, C.ItmsGrpCod, D.ItmsGrpnam 
order by C.ItmsGrpCod ASC) X
GROUP BY X.ItemGroupCode, X.ItemClass

“相似代码”是什么意思?103和104相似吗?您的预期结果是什么?您能使用java、php等编程语言吗?或者只需要使用sql?我的意思是类似的ItemGroupCode,预期结果在第二个表中。谢谢您的回复,Ahmm。。这是我输出第一个表的查询。(由于其他列对我想要的内容没有那么重要,所以请简化它)。请查收??因为我计划进行子查询?选择A.DocNum、A.DocDate、B.Quantity、B.Price、B.Linetotal、A.Doctotal、C.ItemName、C.ItmsGrpCod作为ItemGroupCode,D.ItmsGrpnam as ItemClass从OINV作为左外连接INV1作为B在A.DocEntry=B.DocEntry作为C在B.ItemCode=C.ItemCode作为D在C.ItmsGrpCod=D.ItmsGrpCod中A.DocDate>='11/01/2012'按A.DocNum分组,A.DocDate,B.数量,B.价格,B.Linetotal,A.Doctotal,C.ItemName,C.ItmsGrpCod,根据C.ItmsGrpCod ASCYah发布的D.ItmsGrpnam命令,根据该脚本,我能够显示上面的第一个表。然后,从该脚本/表中,我想显示第二个表。
select sum(quantity) quantity, itemgroupcode, itemgroupname
from table_name
group by itemgroupcode, itemgroupname
SELECT SUM(quantity), ItemGroupCode, ItemClass
FROM 
(SELECT A.DocNum, A.DocDate, B.Quantity,B.Price,B.Linetotal, A.Doctotal, C.ItemName, C.ItmsGrpCod as ItemGroupCode, 
       D.ItmsGrpnam as ItemClass 
FROM OINV as A LEFT outer JOIN INV1 As B ON A.DocEntry = B.DocEntry 
               LEFT OUTER JOIN OITM As C ON B.ItemCode = C.ItemCode 
               LEFT OUTER JOIN OITB As D ON C.ItmsGrpCod = D.ItmsGrpCod 
WHERE A.DocDate >= '11/01/2012' 
group by A.DocNum, A.DocDate, B.Quantity,B.Price,B.Linetotal, A.Doctotal, C.ItemName, C.ItmsGrpCod, D.ItmsGrpnam 
order by C.ItmsGrpCod ASC) X
GROUP BY X.ItemGroupCode, X.ItemClass