Announcement

Collapse
No announcement yet.

sql statement

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • sql statement

    Hallo,
    ich habe jetzt schon viele stunden ein problem ...

    ich benötige eine Abfrage welche folgendes realisiert:

    Tabelle Equipment:
    id
    bezeichnung
    ...

    Tabelle Reservierung:
    id
    equipment_id
    res_von
    res_bis
    benutzer
    ...

    Ergebnis:
    Alle ids ... von Equipment, welche nicht in Reservierung vorkommen ODER
    NICHT in einem Reservierungszeitraum liegen.

    Es geht darum, dass ein Equipment nur reserviert werden kann, wenn eben diese Bedingung erfüllt ist.

    übergebene Parameter:
    datum1, datum2

    danke!!
    lg thomas

  • #2
    Hi,

    Du schreibst zwar nicht genau, was Datum1 und Datum2 bedeuten.
    Aber ich nehme an, dass es auch ein Zeitraum sein soll von Datum1 bis Datum2.

    select * from equipment where not exists
    (select * from Reservierung
    where Equipment.id=Reservierung.equipment_id
    and Datum1 <=res_bis
    and Datum2 >= resvon)

    Gruß frauwue
    docendo discimus

    Comment


    • #3
      danke für die schnelle antwort ... sollte funtkionieren.

      Comment

      Working...
      X