16. november 2004 - 14:04Der er
3 kommentarer og 1 løsning
lægge felt sammen og tælle antal
Hej
Jeg har en overordnet gruppe som hver har x antal blade under sig. Hver blad udkommer y gange om året.
Jeg bruge nu denne: TRANSFORM Sum(Omdeling.antal) AS SumOfantal1 SELECT Trykkeri.trykkerinavn, Count(Omdeling.uge) AS AntalUdgivelser, Sum(Omdeling.antal) AS OplagiAlt FROM Uge LEFT JOIN (Trykkeri RIGHT JOIN (Blad RIGHT JOIN Omdeling ON Blad.bladid = Omdeling.bladid) ON Trykkeri.autoid = Blad.trykkerinr) ON Uge.uge = Omdeling.uge GROUP BY Trykkeri.trykkerinavn PIVOT Uge.uge In (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53);
Hvor jeg får hver enkel trykkeri på hver sin række, men oplagi alt, og fordelt på uger. Det jeg mangler er et tal på hvor mange blade det enkelte trykkeri har.
har fundet en løsning, men lader lige spm. stå åben lidt, da det kan være min ikke er helt så god. Men den virker.
Har lavet 2 query's: 1: SELECT Trykkeri.trykkerinavn, Count(Blad.bladid) AS AntalOfbladid FROM Trykkeri RIGHT JOIN Blad ON Trykkeri.autoid=Blad.trykkerinr GROUP BY Trykkeri.trykkerinavn; 2: TRANSFORM Sum(Omdeling.antal) AS SumOfantal1 SELECT Trykkeri.trykkerinavn, Sum(Omdeling.antal) AS OplagiAlt FROM Uge LEFT JOIN (Trykkeri RIGHT JOIN (Blad RIGHT JOIN Omdeling ON Blad.bladid = Omdeling.bladid) ON Trykkeri.autoid = Blad.trykkerinr) ON Uge.uge = Omdeling.uge GROUP BY Trykkeri.trykkerinavn PIVOT Uge.uge In (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53);
og lagt dem sammen i en 3. : SELECT q_portosamarbejde1.* FROM q_antalblade INNER JOIN q_portosamarbejde1 ON q_antalblade.trykkerinavn=q_portosamarbejde1.trykkerinavn;
den sidste skal hedde: SELECT q_portosamarbejde1.*, q_antalblade.AntalOfbladid FROM q_antalblade INNER JOIN q_portosamarbejde1 ON q_antalblade.trykkerinavn=q_portosamarbejde1.trykkerinavn;
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.