mysql vraag

Status
Niet open voor verdere reacties.

beeksplace

Gebruiker
Lid geworden
21 nov 2013
Berichten
43
Hallo

Heb een database4 waarin scores worden bij gehouden.

heb het volgende3 probleem:

heb een lid nummer zeg 220 en die heeft twee diciplines a en b

nu voer ik de score in en kies de4 goede dicipline (a)_
en als ik het overzicht bekijk laat hij keurig de twee diciplines zien maar hij heeft de scores in alle twee de diciplines gestopt
hoe hou ik deze twee uit mekaar
zodat hij het wel goed berekend

erik
 
Dan moet je op zijn minst vertellen/laten zien hoe je tabellenstructuur en query in elkaar zitten; want zo kunnen we er natuurlijk weinig van zeggen.
 
Tabel leden
lidnrid / lidnr / dicipline

Tabel Scores
scoreid / lidnr / dicipline / score / datum

er zijn nog wat andere tabellen met keuze opties voor het selecteren van de diciplines en dergelijke

sql code

SELECT Scores.lidnr AS lidnr,
Ledenoverzicht.Dicipline AS Dicipline,
Sum(Scores.score) AS Totaal,
round((Sum(Scores.score) / 5), 0) AS Wedstrijdgem,
round((Sum(Scores.score) / Dicipline.waarde), 2) AS Schotgem,
Date_Format(Scores.datum, _utf8'%Y') AS Datum,
Count(Scores.lidnr) AS Kaarten_Totaal
FROM ((Dicipline
JOIN Ledenoverzicht ON Dicipline.dicipline = Ledenoverzicht.Dicipline)
JOIN Scores ON Ledenoverzicht.lidnr = Scores.lidnr)
WHERE Year(Scores.datum) = '2016'
GROUP BY Ledenoverzicht.Dicipline
ORDER BY Ledenoverzicht.lidnr,
Totaal
 
Je moet eerst een tijdelijke tabel aanmaken vanuit de query zodanig dat je die dubbele verwijzing vermijd
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan