Bonjour, Je crée une base de données qui permet aux utilisateurs de faire une réservation dans un restaurant. Voici mon modèle de données pour la base de données.Réservation de base de données Oracle avec SQL
Ma question est que je suis un peu confus avec la façon dont je vérifierais pour les tables qui sont disponibles sur une nuit donnée. Le restaurant a 15 tables pour n'importe quelle nuit avec 4 personnes à une table (les groupes peuvent être de 4 à 6 grands, les groupes plus grands que 4 prendront deux tables). Comment devrais-je interroger la base de données pour retourner les tables qui sont disponibles sur une nuit donnée.
Merci.
EDIT ::
C'est ce que je l'ai essayé. (Certaines d'entre elles est pseudo que je ne suis pas tout à fait sûr de savoir comment faire)
SELECT tables.table_id
FROM tables
LEFT JOIN table_allocation
ON tables.table_id = table_allocation.table_id
WHERE table_allocation.table_id is NULL;
Cela renvoie les lignes vides et qu'il vérifie la présence de pas de la table. Je ne suis pas tout à fait sûr comment je ferais le test de bit de date.
http://mattgemmell.com/2008/12/08/what-have-you-tried/ –