Peter: Anfängerfrage zu Select Statement

Beitrag lesen

SELECT count(id) from tabelle WHERE Sprache = "deutsch"
SELECT count(id) from tabelle WHERE Sprache = "englisch"
SELECT count(id) from tabelle WHERE Sprache = "französisch"

HI!

Du kannst die einzelnen "Sprachbezogenen" abfragen auch mit einem Union verbinden und diese in ein Subquery packen. Also ungefähr so.

Select count(*) from
(
SELECT count(id) as deutsch, 0 as englisch, 0 as franzosen from tabelle WHERE Sprache = "deutsch"
union
SELECT count(id) as englisch, 0 as deutsch, 0 as franzosen from tabelle WHERE Sprache = "englisch"
union
SELECT count(id) as franzosen, 0 as englisch, 0 as deutsch) from tabelle WHERE Sprache = "französisch"
)

...So oder so ähnlich je nach dem welches DBMS du verwendest...
MFG
Peter