Hallo Ich versuche, die Summe der Verschwendung Wert aus verschiedenen Tabelle des gleichen Datums zu bekommen.Ich kann die gewünschte Ausgabe von der unten Abfrage erreichen, aber es scheint zu groß und repetiert auch .Ist es eine andere Möglichkeit, die query.Thanks im Vorausgibt es eine bessere Möglichkeit, diese Union Abfrage zu schreiben
select SUM(WasteValue) as WasteValue from(
select sum(im.Pur_Rate *wd.Item_Qty) as WasteValue from [Item Master] im
inner join [waste Details] wd on wd.Item_Code=im.Item_Code
inner join [waste Master] wm on wd.Waste_No=wm.Waste_No
and CONVERT(date,wm.Waste_Date,120)BETWEEN '2016-06-30'
and '2016-06-30' and im.Type_Code=1 and im.Branch_Code=0
union
select sum(im.Pur_Rate *wd.Item_Qty) as WasteValue from [Item Master] im
inner join [Counter Waste Details] wd on wd.Item_Code=im.Item_Code
inner join [Counter Waste Master] wm on wd.Waste_No=wm.Waste_No
and CONVERT(date,wm.Waste_Date,120)BETWEEN '2016-06-30'
and '2016-06-30' and im.Type_Code=1 and im.Branch_Code=0)Wastage
Vereinigung von zwei aggregierten Werten? .. –
yep aber von zwei unabhängigen Tabellen. – Venkatvasan
Du hast mich nicht verstanden: und was machst du damit? Keine IDs nur zwei Zahlen. –