[ACCESS] SQL Totale punten per deelnemer

Pagina: 1
Acties:

  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
Ik heb een probleem met een query. Ik moet voor elke deelnemer het totaal aantal punten (krijg je voor een juist antwoord) weergeven. Hieronder staat de query die de gezamenlijke totale punten van de deelnemers weergeeft.
code:
1
2
3
4
5
6
SELECT Sum(Antwoorden.AantalPunten) AS PuntenTotaal
FROM Deelnemers, Keuzes, Vragen, Antwoorden I
NNER JOIN Juist ON Antwoorden.Antwoordnr=Juist.Juist
WHERE Vragen.Vraagnr=antwoorden.vraagnr 
AND Juist.Juist=Antwoorden.antwoordnr 
AND Antwoorden.Antwoordnr=keuzes.antwoordnr And Deelnemers.Deelnemernr=keuzes.deelnemernr;

Ik heb de search van got gebruikt en Microsoft sites doorzocht. Ik heb geëxperimenteerd met FOREACH loops wat volgens mij niet werkt in Access, maar ik kom er echt niet uit. |:(

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 20:58

Janoz

Moderator Devschuur®

!litemod

GROUP BY Deelnemers?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
nee, dan krijg ik nog steeds het totaal

Verwijderd

Zult het toch in de Group By moeten regelen. Dat is namelijk hét kenmerk van een totalen query, dat je in de Group By aangeeft welke categorieën identificerend zijn.

  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
ik zal er dan weer wat boeken op na slaan, alvast bedankt

  • fatbenny
  • Registratie: April 2001
  • Laatst online: 07-03-2023
hoe simpel, hier de oplossing
code:
1
2
3
4
5
6
7
8
SELECT Deelnemers.Voornaam, Deelnemers.Deelnemernr, Sum(Antwoorden.AantalPunten) AS PuntenTotaal 
FROM Deelnemers, Keuzes, Vragen, Antwoorden 
INNER JOIN Juist ON Antwoorden.Antwoordnr=Juist.Juist
WHERE Vragen.Vraagnr=antwoorden.vraagnr 
AND Juist.Juist=Antwoorden.antwoordnr And Antwoorden.Antwoordnr=keuzes.antwoordnr 
AND Deelnemers.Deelnemernr=keuzes.deelnemernr
GROUP BY Deelnemers.Deelnemernr, Deelnemers.Voornaam
ORDER BY Sum(Antwoorden.AantalPunten) DESC
Pagina: 1