title image


Smiley Re: Count - Abfrage
Hallo Niels,



dein Datenbankschema ist nicht normalisiert. Deswegen bereitet dir die Abfrage auch solche Schwierigkeiten.



Deine Tabellen wären besser so aufgebaut:

spiel(user, partie)

einzelspiel(user, partie, wert) -- hier musst du dann partie auf 1-3 beschränken

Wobei in beiden Tabellen alle unterstrichenen Felder Teil des Primärschlüssels sind.



OK, zu deinem Problem:

Die einfachste Lösung ist, genau die Normalisierung, wie ich sie oben dargestellt habe, zu erzwingen, indem man entsprechende SELECTs zusammenfasst (UNION):



SELECT COUNT(*)

FROM ( SELECT user, 1 AS partie, sp1 AS wert

FROM tabelle

UNION

SELECT user, 2 AS partie, sp2 AS wert

FROM tabelle

UNION

SELECT user, 3 AS partie, sp3 AS wert

FROM tabelle ) einzelspiel

WHERE user = 'Niels'

AND wert = 0.25;



Gruß

Saluk





diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: