jeg skal udsøge data pr. segment, pr. sted over de sidste 12 uger.
først finder jeg hvilke segmenter jeg har med følgende sql
SQLstmt ="SELECT segment FROM ugedata GROUP BY segment ORDER BY segment " her finder jeg så alle sigmenter, disse køres i en loop
når jeg så har et segment finder jeg middelværdien for dette segment med denne sql SELECT Sum(akunder + bkunder + ckunder + dkunder + ikunder) AS total,Sum(akunder_forsinket + bkunder_forsinket + ckunder_forsinket + dkunder_forsinket + ikunder_forsinket) AS total_forsinket FROM ugedata WHERE segment = '"& rs992("segment") &"' ORDER BY aar DESC,Uge DESC LIMIT " & Session("antal_uger") hvor rs992("segment") er segmentet fra den første sql
efter følgende laver jeg så nogle opslag pr segment pr sted pr uge
hvad jeg ikke fatter er at hvis jeg afviker min sql på basen får jeg nogle gode svar tider, men når jeg så køre dem alle i mit asp, så køre det bare for langsomt
1) en GROUP BY 2) index på segment 3) Øøøh, din anden SELECT giver een række fordi du kun har nogle SUM(...) felter, så din ORDER BY og LIMIT er helt overflødige.
Tak for de hurtige svar:) 1 jeg har da en GROUP By på den første SELECT ?
2 mener du ALTER TABLE `ugedata` ADD INDEX segment (segment)
3 Ja jeg kan da lige se du har ret ! det giver samme resultat lige meget hvad jeg sætter LIMIT 12 eller 2 hvad skal jeg gøre for kun at få en sum på de sidste 12 uger
det jeg gerne skal kommer frem til er noget der ligner dette: Segment middel uge52 uge51 uge50 uge50 ugeXX 1 95% 95% 92% 90% 98% 90% 2 93% 92% 92% 90% 98% 90% 3 94% 95% 92% 90% 98% 90%
Når jeg så køre musen hen over nogle procenter får jeg så vist detail pr. sted.
Det virker alt sammen godt nok men ikke på middelværdien pr. segment, og jeg forstår ikke hvordan jeg kun får fat i de sidste 12 uger og ikke som nu alle
for hvordan kommer jeg så gennem alle segmenter kan du hjælpe, betaler selvf. gerne flere point
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.