PHP Portal
» PHP Forum
» Entwicklung
» MySQL, PostgreSQL und SQL-konforme Datenbanken
» Count() ohne Kreuztabelle
» Antworten
Antwort erstellen
jepp, funktioniert
Code
1
2
3
4
2
3
4
SELECT x.anzahl, y.anzahl, z.anzahl
FROM (SELECT count(*) AS anzahl FROM tab1) AS x,
(SELECT count(*) AS anzahl FROM tab2) AS y,
(SELECT count(*) AS anzahl FROM tab3) AS z
sollte funktionieren.
Ob es besser ist als viele einzelne Abfragen zu starten musst du selber ausprobieren
Count() ohne Kreuztabelle
Hallo,
ich will von einigen Tabellen eine Statistik über die Anzahl der Einträge abfragen.
Nun kann ich natürlich für jede Tabelle ein SELECT COUNT(*) machen, möchte dies aber
wenn möglich in nur einer Abfrage erschlagen.
Ein
ich will von einigen Tabellen eine Statistik über die Anzahl der Einträge abfragen.
Nun kann ich natürlich für jede Tabelle ein SELECT COUNT(*) machen, möchte dies aber
wenn möglich in nur einer Abfrage erschlagen.
Ein
Code
1
2
2
SELECT COUNT(tab1.id), COUNT(tab2.id),...
FROM tab1, tab2
bildet mir eine Kreuztabelle, und die Antworten sind natürlich falsch.
Kann man das irgendwie verhindern?