Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
suarezst1984
Starting Member
16 Posts |
Posted - 2009-05-15 : 13:45:51
|
| I have something like the following tables, I am trying to build a query that basically gives me as a result the difference between each ProdID and TprodID product. I am not really sure how to make this query that will return that. Any help would be appreciated.This first table is called aliasprodid and contains the following columnsTprodID ProdID0230 ASCS121231 BMSAQ1234J 123578The second table is called myprodid and looks something like thisPRODID PriceASCS12 22.5BMSAQ1 12.3123578 01.3The third table is called feedid and looks like thisTprodID Tprice0230 15.21231 2.5234J 0.7 |
|
|
Lamprey
Master Smack Fu Yak Hacker
4614 Posts |
Posted - 2009-05-15 : 13:54:40
|
| [code]DECLARE @TProd TABLE (TprodID VARCHAR(4), ProdID VARCHAR(6))INSERT @TProdSELECT '0230', 'ASCS12'UNION ALL SELECT '1231', 'BMSAQ1'UNION ALL SELECT '234J', '123578'DECLARE @myprodid TABLE(PRODID VARCHAR(6), Price MONEY)INSERT @myprodid SELECT 'ASCS12', $22.5UNION ALL SELECT 'BMSAQ1', $12.3UNION ALL SELECT '123578', $01.3DECLARE @feedid TABLE (TprodID VARCHAR(4), Tprice MONEY)INSERT @feedidSELECT '0230', $15.2UNION ALL SELECT '1231', $2.5UNION ALL SELECT '234J', $0.7SELECT T.TprodID, T.ProdID, M.Price - F.Tprice AS DiffFROM @TProd AS TINNER JOIN @MyProdID AS M ON T.ProdID = M.ProdIDINNER JOIN @FeedID AS F ON T.TProdID = F.TProdID[/code] |
 |
|
|
|
|
|
|
|