---
title: "Addera tal mm"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/50300-addera-tal-mm"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CatZ"
published: "2002-08-14T14:36:54.000Z"
updated: "2002-08-14T19:34:30.000Z"
replies: 3
views: 309
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/asp/50300-addera-tal-mm"
---

# Addera tal mm

## #1 — CatZ, 2002-08-14T14:36Z

Såhär ser tabellerna ut:

```
[b]dtLag[/b]
lagID = Räknare, Primärnyckel (Relationer med dtmatcher.HemmalagID & dtmatcher.bortalagID) 
lagNamn = text
distriktID = Tal (relation med Distrikt.distriktID)
Spelare1 = text
Spelare2 = text
Spelare3 = text
Spelare4 = text
Spelare5 = text
Spelare6 = text
Elitcup = tal (1 eller 0)

[b]dtmatcher[/b]
MatchID = räknare, Primärnyckel
Omg = tal (1-7)
Datum = datum
HemmlagID = Tal (Relation med dtlag.lagID)
HemmalagScore = Tal
HemmalagVP = Tal
BortalagID = Tal (Relation med dtlag.lagID)
BortalagScore = Tal
BortalagVP = Tal
DistriktID = Tal (Relation med distrikt.DistriktID)

[b]dtdistrikt[/b]
distriktID = Räknare (Relation med distriktID i övriga tabeller)
distriktNamn = text
```

Kan man plocka fram ett lags poäng och addera ihop poängen på något smidigt sätt ?

Det jag vill är att göra en serietabell utan att behöva spara poäng och övrigt dubbelt. Går det ? eller ska jag göra en tabell till med bara poängen och uppdatera båda när jag skriver in resultat för matchen ?

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

## #2 — UlfT, 2002-08-14T14:57Z

Re: Addera tal mm

Det var ett krångligt problem du hade. Jag funderade på om det kan vara idé att modellera det annorlunda. Jag lade till en egen tabell för resultaten, "dtscore", och lät matchtabellen få referera till den:

```
[b]dtLag[/b]
lagID = Räknare, Primärnyckel (Relationer med dtmatcher.HemmalagID & dtmatcher.bortalagID) 
lagNamn = text
distriktID = Tal (relation med Distrikt.distriktID)
Spelare1 = text
Spelare2 = text
Spelare3 = text
Spelare4 = text
Spelare5 = text
Spelare6 = text
Elitcup = tal (1 eller 0)

[b]dtmatcher[/b]
MatchID = räknare, Primärnyckel
Omg = tal (1-7)
Datum = datum
HemmlagID = Tal (Relation med dtlag.lagID) [i]behövs inte då relationen syns genom kopplingen till dtscore[/i]
HemmalagScore = Tal [b](relation med dtscore.scoreID)[/b]
HemmalagVP = Tal
BortalagID = Tal (Relation med dtlag.lagID) [i]behövs inte då relationen syns genom kopplingen till dtscore[/i]
BortalagScore = Tal [b](relation med dtscore.scoreID)[/b]
BortalagVP = Tal
DistriktID = Tal (Relation med distrikt.DistriktID)

[b]dtdistrikt[/b]
distriktID = Räknare (Relation med distriktID i övriga tabeller)
distriktNamn = text

[b]dtscore[/b]
scoreID = (primär)
lagID = (relation med dtlag.lagID)
score = (tal)
```

Då skulle du kunna summera resultaten för varje lag på ett enkelt sätt:

```
select sum(score) from dtscore where lagID=<nånting>
```

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

## #3 — CatZ, 2002-08-14T15:20Z

En tanke till kanske vore att använda distriktNamn istället för att relatera till den tabellen för att slippa dubbla JOIN så fort det är något? Detta är ungefär vad jag vill göra egentligen.

```
SQL = " SELECT dtlag.lagnamn, dtlag.lagID, dtscore.* " & _
" FROM dtlag LEFT OUTER JOIN dtscore " & _
" ON dtlag.LagID = dtscore.LagID "8
```

Nu till nästa problem. Lagen ska spela 7 matcher så det blir nåt sådant här:

```
Lagets Namn		Omg1,2,3,4,5,6,7
<% Do Until rs.EOF %>

<%=rs("lagNamn")%> 	<%=rs("score")%>

<% rs.movenext
Loop %>
```

Någon som förstår principen ?
![](http://www.katten.net/serietabell.gif)

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

## #4 — CatZ, 2002-08-14T19:34Z

NEj nu kom jag på hur jag ska göra allting, givetvis ska jag binda samman alla tabellerna med distrikt

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/50300-addera-tal-mm
