SQL für Profis

C

coolishot

So, daran kann man sich mal messen :):

folgendes Problem

2 Datenbanken
3 Tabellen

DB 1 standorte_id, geräte_verfügbarkeit
DB 2 device_prio

Aus DB 1 mit den Tabellen standort_id und geräte_verfügbarkeit soll ind Kombination mit DB 2 device_prio folgendes ausgegeben werden

Standort mit prio=1 und die Verfügbarkeit


In Standort_id sind werden die id´s für die jeweiligen standorte verwaltet. In der Tabelle Geräte_verfügbarkeit ist die Verfügbarkeit pro Standort ID verwaltet und in DB 2 steht die Device Prio pro Standort.

wie sieht der SQL Befehl dafür aus

Später soll das alles über php dargestellt und zum Ausfdruck bereit stehen...

Aber erstmal der SQL Befehl... :)

Mal sehen wer es schafft.....
 
sag mal etwas mehr über die einzelnen tabellen aus, damit man auch ne sinnvolle verknüpfung erstellen kann
 
Zuletzt bearbeitet:
Naja, da es keine Vorgabe für ein DBMS gibt geh ich halt einfach mal von Oracle aus :-)
Dann sieht der SQL Befehl so aus:

Code:
connect system/manager@db1;
CREATE PUBLIC DATABASE LINK DB2  USING 'db2'; 

select p.placeid, 
          p.placedesc, 
	   a.availability, 
	   pr.prio
from   t_places p,
       t_availbility a,
       t_prio@db2 pr
where  p.placeid = a.placeid
and    p.placeid = pr.placeid
and    pr.prio = 1;
 
Zurück