Community deutschsprachiger SAS-Anwender und -Programmierer

Antworten
Dies ist eine offene Gruppe. Melden Sie sich an und klicken Sie auf die Schaltfläche „Gruppe beitreten“, um Mitglied zu werden und damit zu beginnen, Beiträge in dieser Gruppe zu veröffentlichen.
Highlighted
New Contributor
Beiträge: 4
Abfrage ohne gültigen Join

Guten Morgen, ich habe ein Problem und hoffe Sie können mir helfen:

 

Ich habe 2 Tabellen mit Unixzeiten:

 

Tabelle 1:

  • ID
  • Startzeit 
  • Endzeit

Tabelle 2:

  • Ereigniszeit
  • Werte

Nun möchte ich gerne eine neue Abfrage erstellen, wo die Werte aus der 2. Tabelle der ID zugewiesen werden (Wenn die Ereigniszeit aus Tabelle 2 zwischen Start und Endzeit der ID aus Tabelle 1 ist.)

 

LG

Florian

Esteemed Advisor
Beiträge: 6.684
Re: Abfrage ohne gültigen Join

Müsste doch ganz einfach so gehen:

proc sql;
create table want as
select *
from eins, zwei
where eins.start <= zwei.zeit <= eins.ende;
run;
---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Contributor
Beiträge: 24
Re: Abfrage ohne gültigen Join
create table want as
select *
from eins, zwei
where zwei.zeit between eins.start and eins.ende;

Für den Fall, dass die Abfrage an einen SQL-Server weitergereicht wird, die nicht SAS-spezifische Syntax.

 

Viele Grüße

 

Jan