---
title: "SQL fråga för att summera antal rätt i lottorad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/189833-sql-fråga-för-att-summera-antal-rätt-i-lottorad"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Method"
published: "2012-05-30T16:59:42.000Z"
updated: "2012-05-30T16:59:42.000Z"
replies: 0
views: 572
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/189833-sql-fråga-för-att-summera-antal-rätt-i-lottorad"
---

# SQL fråga för att summera antal rätt i lottorad

## #1 — Method, 2012-05-30T16:59Z

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!

Permalänk: https://www.webforum.nu/p/189833

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/189833-sql-fråga-för-att-summera-antal-rätt-i-lottorad
