Wählen Sie alle Zeilen mit mindestens einer Liste von Features aus
Ich habe EXPERIMENTAL_RUNS (runId), denen jeweils eine beliebige Anzahl von SENSOREN (sensorId) zugeordnet ist. In diesem Sinne habe ich einen RS-Tisch, um die beiden zu verbinden:
==========
RS
==========
runId, sensorId
Wenn der Lauf mit runId = 1 Sensoren mit sensorId = 1, sensorId = 6, sensorId = 8 enthält, enthält die RS-Tabelle 3 Einträge: (runId = 1, sensorId = 1) (runId = 1, sensorId = 6) (runId = 1, sensorId = 8)
Würde ich auf diese Weise wirklich alle EXPERIMENTAL_RUNS mit Sensoren {11,13,15} zurückgeben? Nach dem, was ich gelesen habe, möchte ich einen verschachtelten Hash-Join ... Wird das passieren?
SELECT a.runId
FROM rs a, rs b, rs c
WHERE
a.runId=b.runId AND
b.runId=c.runId AND
a.sensorId=11 AND
a.sensorId=13 AND
b.sensorId=15
Zur Verdeutlichung möchte ich nur die EXPERIMENTAL_RUNS mit den Sensoren 11 UND 13 UND 15 zurückgeben.