Fout in MySQL query, maar kan hem niet oplossen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SerpenT

SerpenT

08/02/2006 12:14:00
Quote Anchor link
Ik heb de volgende MySQL query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT     concat(Student.StudentVoornaam, " ",Student.StudentAchternaam) as Naam,
    Student.StudentOv,
    Count(Aanwezig.StudentOv) / Count(Rooster.Klas) as AanwezigHeid,
    Count(Aanwezig.StudentOv) as StudentLessen,
    Count(Rooster.Klas) as StudentRooster,
    Klasindeling.Klas,
    Student.StudentAdres,
    Student.StudentTelefoon
FROM    Student, Aanwezig, Rooster, Klasindeling
WHERE    KlasIndeling.StudentOv = Student.StudentOv And
    Aanwezig.StudentOv = Student.StudentOv And
    Rooster.Klas = Klasindeling.Klas
GROUP BY Student.StudentOv;


Alles werkt behalve de "Count(Aanwezig.StudentOv) / Count(Rooster.Klas) as AanwezigHeid,
Count(Aanwezig.StudentOv) as StudentLessen,
Count(Rooster.Klas) as StudentRooster,"

Deze counts blijven in een soort loop voor elke leerling die er is.

Voorbeeld:
Leerling 1 heeft in totaal 25 lessen en is 20X aanwezig, alle velden geven dan 500 terug in plaats van 20/25, 20, 25.
En dat gebeurt bij alle leerlingen.

Wat gaat er fout in de query?

Hopelijk is het een beetje duidelijk wat er fout gaat, als het nodig is kan ik de hele database posten.

Alvast bedankt,

Thijs
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.