ayha1999
asked on
SQL command
I have the folloiwng table structure
partstable
partno (PK) partname
P101 part1
stocktable
partno (PK) storeID(PK) <---Combined PK stock
P101 s1 100
p101 s2 50
How can I retrive all rows from store stocktable and related records from partstable? I want the result as follows
PartNo partname s1 s2
P101 part1 100 50
pls. help
ayha
partstable
partno (PK) partname
P101 part1
stocktable
partno (PK) storeID(PK) <---Combined PK stock
P101 s1 100
p101 s2 50
How can I retrive all rows from store stocktable and related records from partstable? I want the result as follows
PartNo partname s1 s2
P101 part1 100 50
pls. help
ayha
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
let's see with a non-dynamic version
SELECT PartNo
, PartName
, s1
, s2
FROM ( SELECT p.partno, p.partname, s.stockno, sum(s.saleamount) sales_amount
FROM partstable p
LEFT JOIN SalesTable s
ON p.partno = s.partno
GROUP BY p.partno, p.partname, s.stockno
) p
PIVOT ( SUM(sales_amount)
FOR StockNo IN ([s1],[s2] )
) AS pvt
ASKER
thanks
ayha