05. november 2009 - 12:57Der er
4 kommentarer og 1 løsning
Sortere på totaler
Jeg har følgende SQL kode som virker:
SELECT [Løn: Undervisningstider samlet].Lærer, Sum([Løn: Undervisningstider samlet].Minutter) AS [Samlet minuttal], Sum([Løn: Undervisningstider samlet].[Antal 0,03 min]) AS [0,03 minutter], [0,03 minutter]*0.03/45 AS [Samlet 0,03 reduktion] FROM [Løn: Undervisningstider samlet] GROUP BY [Løn: Undervisningstider samlet].Lærer;
Nu vil jeg gerne udvide med et felt, der tæller alle minutter sammen for hver lærer, ligesom [Samlet minuttal], men hvor den kun tæller sammen hvor der i feltet Reduktion (som findes i tabellen) står 0,2.
Hvordan gør jeg det? Har rodet lidt med det, men synes ikke at kunne få det til at virke.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Make a query something like this, which gives you the sum for each teacher where reduction = 0.2 (0,2)
SELECT [Løn_ Undervisningstider samlet].Lærer, Sum([Løn_ Undervisningstider samlet].Minutter) AS SumOfMinutter FROM [Løn_ Undervisningstider samlet] WHERE ((([Løn_ Undervisningstider samlet].Reduktion)=0.2)) GROUP BY [Løn_ Undervisningstider samlet].Lærer;
Then in the query you already have add this query and join on Lærer. Include the SumOfMinutter field into the original query. IN the Totals choose First instead of GROUP:
Its maybe possible to do it all in one SQL which would make it faster if there was large amounts of data.
THis method is easy to understand and modify
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.