2009-05-07 9 views
1

Ich möchte eine SQL-Abfrage, um die verfügbaren Slots in eine Tabelle (Avail) aus der Tabelle belegte Slots einfügen.SQL-Abfrage zum Einfügen der verfügbaren Slots in eine Tabelle (Avail) aus der gebuchten Slots-Tabelle

Ich habe zwei Tabellen .Ich habe eine Buch-Tabelle mit Bookstarttime und Buchstütze Spalten .Diese sind Timestamp Objekte.Ich habe eine andere Tabelle mit availstartzeit und availendtime.diese sind auch timestamp Spalten.Ich muss die verfügbaren Slots zwischen diesen erhalten gebucht slots.I wird die Startzeit und Endzeit aus einem Formular eingeben .Dann ich eine sQL-Abfrage wollen die availble Schlitze zwischen den Werten von Startzeit und Endzeit zu bekommen

ich verwende Datenbank: apache Derby

+0

Sie haben wollen * zwei Tabellen *, die die gleichen Daten * * enthalten, im Wesentlichen (nur negierten)? Bist du sicher? Ich denke nicht, dass das eine gute Idee ist. – Tomalak

Antwort

1

Sie möchten um die sehr ähnliche Frage zu prüfen, die unten aufgeführt ist.

Auch, wie Tomalak sagte, möchten Sie fast sicher nicht zwei Kopien der gleichen Daten in Ihrer Datenbank behalten. Fügen Sie vielleicht eine Ansicht hinzu, die Ihnen eine Ansicht der Daten aus der anderen Perspektive bietet, aber bewahren Sie nicht zwei Kopien der gleichen Informationen auf, da dies mit ziemlicher Sicherheit zu Konflikten führen wird.

ähnliche Frage: Finding free slots in a booking system

+0

+1 für das Finden einer passenden verwandten Frage. Wenn die Absichten des OP nicht klarer werden, ist eine vage Antwort das Beste, auf das er hoffen kann. – Tomalak

Verwandte Themen