Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83164

Zapytanie pozwalające policzyć zajęte/wolne miejsca podczas seansu

$
0
0

Witam, mam do przygotowania bazę danych kina i zatrzymałem się w jednym miejscu. Chciałbym policzyć ilość wolnych/zajętych miejsc podczas seansu wyrażeniem (ilosc_miejsc_w_sali - (ilosc_zarezerwowanych miejsc jesli stan_rezerwacji = TRUE + ilosc_kupionych_biletow). Problem pojawia się dopiero wtedy, gdy próbuję dodać zsumowaną wartość z jednej tabeli do drugiej. Efektem czego jest błędny wynik. Wyświetlanie zajętego miejsca tylko dla jednej tabeli wychodzi prawidlowo (dla samych biletow czy rezerwacji).

Proszę o pomoc i dzięki za wszelki wskazówki

Niżej zamieszczam moje zapytanie + schemat bazy:

SELECT se.id_seansu, SUM(b.ilosc_biletow) + SUM(r.ilosc_zarezerwowanych_miejsc) AS 'zajete miejsca'
FROM seanse se LEFT JOIN bilety b ON b.id_seansu = se.id_seansu LEFT JOIN rezerwacje r ON r.id_seansu = se.id_seansu JOIN sale sa ON sa.id_sali = se.id_sali 
GROUP BY se.id_seansu

 


Viewing all articles
Browse latest Browse all 83164