2015-07-20 8 views
-6

У меня есть две таблицы: продажа и покупку подключен через SarialNo=Sarial_NumКак вычесть продажи таблицы из таблицы покупки

sale: (SDate,SarialNo,Cname,Caddress,Itemname,Itemgroup,Price,Qty,TotalAmount) 
purchase: (Sarial_Num,dealerid,Pdate,Itemgroup,Itemname,description,Price,Qty,totalamount) 

теперь я хочу, чтобы вычесть (Цена, Кол-во, TotalAmount) от продажи стола от (Цена, Кол-во, TotalAmount) покупки и группы от них SarialNo, Sarial_Num

+0

SarialNo, Sarial_Num такие же – Nemat

+1

Прохладный - что вы пробовали? –

+0

Можете ли вы добавить пример данных и ожидаемые результаты? Я не уверен, что вы ищете. Вам нужны три столбца (t1.price - t2.price как totalPrice), (t1.quantity - t2.quantity как totalQuantity)? – AdamMc331

ответ

0

Если вы начинаете с нуля, возможно, вам удалось найти этот ответ где-то в Интернете.

SELECT (p.Price - s.Price) PriceDiff, 
     (p.Qty - s.Qty) QtyDiff, 
     (p.TotalAmount - s.TotalAmount) TotalDiff 
FROM Purchase p JOIN Sale s 
     ON p.Sarial_Num = s.SarialNo 
GROUP BY s.SarialNo, p.Sarial_Num 

Предполагается, что у вас есть правильные типы данных, а также отношения.