Der SQL EXISTS-Operator

Der EXISTS-Operator wird verwendet, um zu prüfen, ob ein Datensatz in einer Unterabfrage vorhanden ist.

Der EXISTS-Operator gibt TRUE zurück, wenn die Unterabfrage einen oder mehrere Datensätze zurückgibt.

Beispiel-Abfrage

Ausgangstabellen:

Wir haben eine Tabelle mit den Pageviews und eine mit den Anzahl pro Nutzer pro Tag:

Inhalt der Abfrage: Wir wolllen jetzt nur die Tage Anzeigen lassen bei denen auch mindestens 60 Pageviews erzielt wurden:
SELECT 
    event_date_user,
    user,
FROM `privat-327611.analytics_266663932.user_basic`
WHERE EXISTS (SELECT event_date FROM `privat-327611.analytics_266663932.pageviews_basic` WHERE event_date = event_date_user AND page_views_pageview > 60)