Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#7

Re: Zahl suchen wie oft sie vorkommt ?

  Alt 17. Aug 2006, 12:53
Es müsste auch so gehen:
SELECT COUNT(*) FROM tabelle_mit_lotto WHERE (Feld_1 = 13) OR (Feld_2 = 13) OR ... (Feld_6 = 13) Alternativ:
Zitat von DGL-luke:
wenn du alle sechs felder überprüfen willst, musst du entweder count(feld1)+count(feld2)+... verwenden oder die feinheiten von SQL, die ich noch nicht kenne.
Wäre es wegen der Notwendigkeit, alle sechs Felder zu überprüfen, nicht einfacher, für jede Zahl ein eigenes Datenfeld zu nehmen: Feld__1, Feld__2 ... Feld_49 und als Feldinhalte 'gezogen', 'Zusatzzahl', 'kein Treffer'vorzusehen? (Die möglichen Feldinhalte sollten natürlich verkürzt werden als short oder char.)

Dann könnte man auswerten:
SELECT COUNT(*) FROM tabelle_mit_lotto WHERE Feld_13 = 'gezogen' Übrigens: Lottozahlen haben kein Gedächtnis. Auch wenn eine Zahl extrem überdurchschnittlich oft gezogen wurde, ist die Trefferwahrscheinlichkeit am nächsten Sonnabend unverändert 6 von 49.

Jürgen

Nachtrag:
Zitat von shmia:
Da nimmst du besser 2 Tabellen:
Code:
***Tabelle Ziehung***
***Tabelle Zahlen***
SQL-Code:
SELECT Zahl, Count(*) AS Anzahl FROM Zahlen
GROUP BY Zahl
ORDER BY Zahl
Au ja, diese Idee klingt noch besser als meine Alternative.
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat