G
Guest
Hi All
Below is the query Ive been running which gives me a summary of all
shipments (indivcards) to individual stores (accounts) for one chosen month.
SELECT DESIHIST.ACCOUNT, DESIHIST.CARDSHIP, DESIHIST.MONTH, DESIHIST.SEASON,
PRCEHEAD.WHOLESAL AS 'PACKCOST', PRCEHEAD.RETAIL, PRCEHEAD.UNITCONT,
STCKHEAD.PRICE, STCKHEAD.PRODUCT, (DESIHIST.CARDSHIP*PRCEHEAD.UNITCONT) AS
'INDIVCARDS', ROUND((DESIHIST.CARDSHIP*PRCEHEAD.WHOLESAL),2) AS 'TOTALCOST'
FROM CMCompanyA.dbo.DESIHIST DESIHIST, CMCompanyA.dbo.PRCEHEAD PRCEHEAD,
CMCompanyA.dbo.STCKHEAD STCKHEAD
WHERE DESIHIST.SEASON = STCKHEAD.SEASON AND DESIHIST.DESIGN =
STCKHEAD.DESIGN AND STCKHEAD.SEASON = PRCEHEAD.SEASON AND STCKHEAD.PRODUCT =
PRCEHEAD.PRODUCT AND STCKHEAD.PRICE = PRCEHEAD.PRICE AND
((DESIHIST.ACCOUNT='002') AND (DESIHIST.CARDSHIP>0) AND
(DESIHIST.MONTH='200604') OR (DESIHIST.ACCOUNT='003') AND
(DESIHIST.CARDSHIP>0) AND (DESIHIST.MONTH='200604'))
What I need to do is aggregate this up to account level so rather than for
example seeing 2000 records returned which shows shipments and costs at the
lowest level what I need to do is summarise this by account which will give
me 2 records but which adds up all the shipments by account.
For example store 1 cardsshipped (sum of indivcards); store 2 cardshipped;
store 3 cardshipped etc.
Hope this can be followed without seeing it in a spreadsheet.
Thanks
Reggiee
Below is the query Ive been running which gives me a summary of all
shipments (indivcards) to individual stores (accounts) for one chosen month.
SELECT DESIHIST.ACCOUNT, DESIHIST.CARDSHIP, DESIHIST.MONTH, DESIHIST.SEASON,
PRCEHEAD.WHOLESAL AS 'PACKCOST', PRCEHEAD.RETAIL, PRCEHEAD.UNITCONT,
STCKHEAD.PRICE, STCKHEAD.PRODUCT, (DESIHIST.CARDSHIP*PRCEHEAD.UNITCONT) AS
'INDIVCARDS', ROUND((DESIHIST.CARDSHIP*PRCEHEAD.WHOLESAL),2) AS 'TOTALCOST'
FROM CMCompanyA.dbo.DESIHIST DESIHIST, CMCompanyA.dbo.PRCEHEAD PRCEHEAD,
CMCompanyA.dbo.STCKHEAD STCKHEAD
WHERE DESIHIST.SEASON = STCKHEAD.SEASON AND DESIHIST.DESIGN =
STCKHEAD.DESIGN AND STCKHEAD.SEASON = PRCEHEAD.SEASON AND STCKHEAD.PRODUCT =
PRCEHEAD.PRODUCT AND STCKHEAD.PRICE = PRCEHEAD.PRICE AND
((DESIHIST.ACCOUNT='002') AND (DESIHIST.CARDSHIP>0) AND
(DESIHIST.MONTH='200604') OR (DESIHIST.ACCOUNT='003') AND
(DESIHIST.CARDSHIP>0) AND (DESIHIST.MONTH='200604'))
What I need to do is aggregate this up to account level so rather than for
example seeing 2000 records returned which shows shipments and costs at the
lowest level what I need to do is summarise this by account which will give
me 2 records but which adds up all the shipments by account.
For example store 1 cardsshipped (sum of indivcards); store 2 cardshipped;
store 3 cardshipped etc.
Hope this can be followed without seeing it in a spreadsheet.
Thanks
Reggiee