Hej!
Håller på med ett EM-tips och har fastnat lite i tänket....
I en databastabell tblGames om alla lag och resultat sparas:
gme_GameNumber (räknare)
gme_HomeTeam
gme_HomeScore
gme_AwayTeam
gme_AwayScore
och i tipstabellen sparas:
tps_userID (räknare)
tps_AnstallningsNummer
tps_GameNumber
tps_Rad (antal kuponger, kan spela flera kuponger på samma spel)
tps_HomeTeamScore
tps_AwayTeamScore
i persontabellen
prs_ID (räknare)
prs_AnstallningsNummer
prs_Name
prs_Office
Jag vill utforma poängen på följande sätt:
- om en spelare har rätt på 1, X eller 2 så får man ett poäng
- Sätter man även resultatet så får man 3 eller fler poäng (ej bestämt vad)
Hade ett annat upplägg i databasen från ett tidigare vm (2006) då kunde man bara kryssa 1 X 2 och ej på resultatet så detta är nytt för i år.
SQL när det bara var 1 X 2
strSQL = "SELECT tblTips.tps_Rad, tblPersoner.prs_AnstallningsNummer, tblPersoner.prs_Name, tblPersoner.prs_Office, count(*) as correct FROM ((tblGames INNER JOIN tblTips ON tblGames.gme_GameNumber = tblTips.tps_GameNumber AND tblGames.gme_GameResult = tblTips.tps_Tips) INNER JOIN tblPersoner ON tblTips.tps_AnstallningsNummer = tblPersoner.prs_AnstallningsNummer) GROUP BY tblTips.tps_Rad, tblPersoner.prs_AnstallningsNummer, tblPersoner.prs_Name, tblPersoner.prs_Office ORDER BY 5 DESC, tblPersoner.prs_Name ASC"
Jag försöker nu att få till följande, dock vet jag inte ens hus jag ska formulera SQL alls....
Att jämföra
tps_HomeTeamScore
tps_AwayTeamScore
med
gme_HomeScore
gme_AwayScore
för att ge 3 poäng eller mer...
samt att kolla om spelaren har fått antingen
1 X 2 på resultet och tilldelas i såfall 1 poäng.
Vore väldigt tacksam för hjälp hur jag ska formulera SQL-satsen, är mitt krav möjligt med denna databasstruktur?
Här kan ni se hur det ser ut
http://www.bdab.nu/lotto/
Tack på förhand!