Wolne krzesła na sali kinowej, szukamy selectami...




Problem  jest jak na obrazku, jest sala kinowa, niektóre miejsca są już sprzedane, przychodzi 6  osób i jak szybko namierzyć najlepsządla nich lokalizację, by wszyscy siedzieli obok siebie.



Człowiek to sobie patrzy, oczyma zlokalizuje, policzy, wie… (jakaś większość na pewno sobie z tym radzi). A aplikacja czy też strona internetowa tak jak my ludzie to tego nie zrobi.  

Aplikacja jest najprawdopodobniej spięta z jakimś systemem zarządzania bazą (np. MySQL) i musi  mieć algorytm. My sobie klik a tam kwerendy się wykonują między innymi. 

I przygotowałem rozwiązanie, selecty, widoki etc. Tak by tylko wystarczyło podać ile miejsce jest potrzebnych i wyświetla się lista propozycji od najwyższego. 

Prezentacja, kwerenda, opis dostępny tu:
 


W przykładzie już są jakieś zajęte miejsca, to dla celu prezentacji rozwiązania, ale przecież masz dostęp do bazy, to jak sprzedamy np. miejsce nr 5 w rzędzie B, to my klik, a tam uruchamiają się kwerendy:

update

sala_kinowa

set status='X'

where rzad='B' and miejsce=5;



update

sala_kinowa

set status_opis='SOLD'

where rzad='B' and miejsce=5;

I już będzie nowy zestaw luk.
 select * from v_luki;









 

Brak komentarzy:

Prześlij komentarz