[SQL] MAX ( COUNT (*)) probleem*

Pagina: 1
Acties:

  • NetForce1
  • Registratie: November 2001
  • Laatst online: 25-08 16:04

NetForce1

(inspiratie == 0) -> true

Topicstarter
Ik heb een tabel in Access met daarin een kolom 'docentnummer' en een kolom 'uur'. In de kolom 'docentnummer' staan (zoals verwacht) de docentnummers, in de kolom 'uur' staan de uren waarop die docenten lesgeven.
Nu moet ik de docent(en) weergeven die het meeste uren lesgeven; ik gebruik daarvoor de volgende SQL-query:

code:
1
SELECT docentnummer, MAX(COUNT(docentnummer)) FROM [T-lesuur]


Access geeft nu echter de foutmelding dat ik hier geen statistische functie kan gebruiken. Ligt het nu aan Access dat het fout gaat, of kan het inderdaad niet?

De precieze foutmelding heb ik nu niet tot mijn beschikking, die kan ik echter morgen wel posten als dat nodig mocht zijn.

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


  • whoami
  • Registratie: December 2000
  • Nu online
Ik denk niet dat access het toelaat om 2 aggregated functions op elkaar uit te voeren.

Wat je kunt doen:
dirty work - around
code:
1
2
3
SELECT TOP 1 docentnummer, count(docentnummer) AS tel
FROM tabel
ORDER BY tel DESC


NB: titel gemod. :Y)

[ Voor 5% gewijzigd door whoami op 15-01-2003 10:26 ]

https://fgheysels.github.io/


  • NetForce1
  • Registratie: November 2001
  • Laatst online: 25-08 16:04

NetForce1

(inspiratie == 0) -> true

Topicstarter
Oke, thanks. Wel lullig dat Access het niet toelaat, maarja Access is op wel meer punten lullig.

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"