Wie viele Daten liefert meine Abfrage?

Alexander Achenbach/ Access, Datenanalyse, Datenbank, SQL

Je nach Datenbankmanagementsystem und SQL-Editor ist es manchmal schwierig herauszufinden, wie viele Zeilen zurück geliefert werden. Im schlimmsten Fall muss man die Abfrage komplett ausführen und alle Daten abrufen. Das kostet Zeit.

Der Trick: SQL-Unterabfrage

SELECT COUNT(*) FROM (
SELECT … — Die komplette Original Abfrage
);

Man bettet die komplette bestehende SQL-Abfrage in SELECT COUNT(*) FROM ( und ) ein. Die Ausführung kann natürlich auch seine Zeit dauern, ist aber definitiv schneller und Ressourcen schonender als die komplette Original SQL auszuführen.

Share this Post