Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.183 Beiträge
 
Delphi 12 Athens
 
#3

AW: SQLite - Select mit mehreren Tabellen

  Alt 16. Mär 2014, 09:07
P.S.: 4. das Count(feldname) durch count(*) ersetzen
Kommt drauf an, was man zählen will.

SELECT count(*) AS Datensätze, count(Feld) AS NichtLeer FROM Tabelle

count(*) zählt alle Datensätze und count(Feld) zählt nur mit, wenn etwas in "Feld" drin ist. (Feld IS NOT NULL )


Ich glaub das GROUP BY könnte man auch weglassen, da bestimmt schon über das Count gruppiert zusammengefasst wird und es sowieso nur noch das Feld "teamA" gibt, welches keine Aggregate-Function ist.

SQL-Code:
SELECT teamA, count(*)
FROM spiel
JOIN tor ON spiel.recno = spielnr
Mit einem LEFT JOIN würde man dann auch die Teams ohne Tore erwischen.
SQL-Code:
SELECT teamA, count(tor.recno)
FROM spiel
JOIN tor ON spiel.recno = spielnr
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (16. Mär 2014 um 09:22 Uhr)
  Mit Zitat antworten Zitat