anoniem Geplaatst: 24 augustus 2003 Delen Geplaatst: 24 augustus 2003 Hallo, Ik heb de volgende tabel in Access. Deze tabel bevat gegevens om storingen op te slaan.. In de werkelijke tabel zijn er veel meer kolommen, maar dat is voor deze vraag niet relevant. [code:1:1c1c947764] nr | entiteit | unit | datum ====================================== 1 | A | Lijn23 | 17-08-2003 2 | A | Lijn23 | 20-08-2003 3 | D | Lijn23 | 20-08-2003 4 | D | Lijn23 | 21-08-2003 5 | E | Lijn23 | 22-08-2003 6 | B | Grodan | 26-08-2003 7 | C | GSD | 29-09-2003 [/code:1:1c1c947764] De tabel heeft natuurlijk veel meer records.. Nu wil ik graag het volgende weergeven: Geef de TOP 5 van storingen weer voor unit X Ik kom zelf niet verder dan:[code:1:1c1c947764] SELECT TOP 2 count(entiteit) FROM tblStoring WHERE unit='Lijn23'.[/code:1:1c1c947764] Wat ik dan krijg is een optelling van een bepaalde storing.. Bijvoorbeeld in dit geval 5. Maar wat ik wil is alleen de storingen die het vaakst voorkomen.. Dus in dit geval entiteit A & B.. Wat is de juiste query hiervoor? Alvast bedankt... :D Quote Link naar reactie
anoniem Geplaatst: 24 augustus 2003 Auteur Delen Geplaatst: 24 augustus 2003 GROUP BY en een ORDER BY op de COUNT, dus [code:1:aec461d326] SELECT TOP 5 entiteit, COUNT(*) FROM tblStoring WHERE unit = 'Lijn23' GROUP BY entiteit ORDER BY 2 DESC [/code:1:aec461d326] Quote Link naar reactie
anoniem Geplaatst: 24 augustus 2003 Auteur Delen Geplaatst: 24 augustus 2003 Annie!! bedankt... daar was ik niet op gekomen... :D :D :D Quote Link naar reactie
anoniem Geplaatst: 26 augustus 2003 Auteur Delen Geplaatst: 26 augustus 2003 over het algemeen staat dat ook wel in je handleiding bij SQL :P Quote Link naar reactie
anoniem Geplaatst: 26 augustus 2003 Auteur Delen Geplaatst: 26 augustus 2003 [quote:1706e0b4cd="eNaRGy"]over het algemeen staat dat ook wel in je handleiding bij SQL :P[/quote:1706e0b4cd] oude koeien uit de sloot halen? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen