Reinhard: Problemerweiterung bei Abfrageproblem ...

Beitrag lesen

Ich versuch mal:

SELECT

SUM(
(LENGTH(User) - LENGTH(REPLACE(User, ',', '' ))+1)
*Punkte)
FROM Tabelle


>   
>   
> Ist das so richtig?  
>   
  
Das konnte ich grade mal testen und es funktioniert tadellos.  
  
Nun ist das Problem im Echtbetrieb doch noch etwas verzwickter.  
  
Die Tabelle sieht nämlich so aus:  
  
ID|tabellenverweis|spielID|status|punkte  
1|A|1|neu|20  
2|A|2|neu|30  
3|B|2|neu|25  
4|Z|22|alt|50  
  
A bedeutet, dass ich die Spielerkombination in Tabelle spiel\_A finde, B bedeuted, dass ich sie in spiel:B finde.  
  
spiel\_A:  
spielID|spieler  
1|Karl,Theo  
2|Peter,Franz  
3|Gerd,Tom  
  
spiel\_B:  
spielerID|spieler  
1|Theo,Tom  
2|Karl  
  
Wie muß nun meine Abfrage lauten, damit ich als Ergebniss der neu verteilten Gesamtpunkte die Summe 125 erhalte?  
  
125=2\*20+2\*30+1\*25  
  
Gruß, Reinhard