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
In diesem Thema wird beschrieben, wie korrelierte Unterabfragen in Redshift Spectrum ausgeführt werden. Eine korrelierte Unterabfrage ist eine Abfrage, die Werte aus der äußeren Abfrage verwendet.
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 auszuführen, $spectrum_oid
muss die Pseudospalte aktiviert sein, erscheint aber nicht in der Anweisung. SQL 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