Quantcast
Channel: SCN : Discussion List - SAP HANA Developer Center
Viewing all articles
Browse latest Browse all 6412

Select from multiple tables

$
0
0

Hey,

I have a table MEASUREMENT (DATE, VALUE)  and one EVENT (EVENT-ID, DATE), now I want to select the value of a measurement one day before an event into a separate table MEASUREMENT_BEFORE_EVENT. Therefore I using following SQL statement.

 

INSERT INTO "MEASUREMENT_BEFORE_EVENT" ("VALUE","DATE")
SELECT "VALUE","DATE" FROM "MEASUREMENT"
WHERE "DATE" IN (SELECT ADD_DAYS("EVENT-DATE",-1) FROM "EVENT" ORDER BY "EVENT_DATE" ASC);

 

Now I would like to extend this and insert also the EVENT-ID into MEASUREMENT_BEFORE_EVENT


INSERT INTO "MEASUREMENT_BEFORE_EVENT" ("VALUE","DATE","EVENT-ID")
SELECT "VALUE","DATE" (SELECT "DATE" FROM "EVENT") FROM "MEASUREMENT"
WHERE "DATE" IN (SELECT ADD_DAYS("EVENT-DATE",-1) FROM "EVENT" ORDER BY "EVENT_DATE" ASC);

When I do like this then I get

ERROR: single-row query returns more than one row

Is there a possibility to do that?


Viewing all articles
Browse latest Browse all 6412

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>