Michael: MySQL: COUNT bei UNION zusammenzählen

Beitrag lesen

Hallo Ilja,

falls dein DBMS Unterabfragen beherscht...

SELECT COUNT(*) +
       MAX((SELECT COUNT(*) FROM tbl_2))
      AS Anzahl
FROM tbl_1

Ilja

nach langem probieren hab ich es jetzt doch noch geschafft:

SELECT SUM(x.Anzahl) FROM (
select COUNT(id) AS Anzahl
from tbl_1
UNION
select COUNT(id) AS Anzahl
from tbl_2

) AS x

und dies müsste eigentlich performanter sein als mit deiner Unterfrage, aber trotzdem vielen Dank.

lg
Michael