Beispiel: Durchführen korrelierter Unterabfragen in Redshift Spectrum - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiel: Durchführen korrelierter Unterabfragen in Redshift Spectrum

Sie können korrelierte Unterabfragen in Redshift Spectrum durchführen. Die Pseudospalte $spectrum_oid bietet die Möglichkeit, korrelierte Abfragen mit Redshift Spectrum durchzuführen. Um eine korrelierte Unterabfrage durchzuführen, muss die Pseudospalte $spectrum_oid aktiviert sein, wird aber nicht in der SQL-Anweisung angezeigt. Weitere Informationen finden Sie unter Pseudospalten.

Informationen zum Erstellen des externen Schemas und der externen Tabellen für dieses Beispiel finden Sie unter Erste Schritte mit Amazon Redshift Spectrum.

Im Folgenden sehen Sie ein Beispiel für eine korrelierte Unterabfrage in Redshift Spectrum.

select * from myspectrum_schema.sales s where exists ( select * from myspectrum_schema.listing l where l.listid = s.listid ) order by salesid limit 5;
salesid listid sellerid buyerid eventid dateid qtysold pricepaid commission saletime 1 1 36861 21191 7872 1875 4 728 109.2 2008-02-18 02:36:48 2 4 8117 11498 4337 1983 2 76 11.4 2008-06-06 05:00:16 3 5 1616 17433 8647 1983 2 350 52.5 2008-06-06 08:26:17 4 5 1616 19715 8647 1986 1 175 26.25 2008-06-09 08:38:52 5 6 47402 14115 8240 2069 2 154 23.1 2008-08-31 09:17:02