Надеюсь, что кто-то может помочь с проблемой, с которой я сталкиваюсь, создавая запрос в oracle.Проблема с подсчетом счетчика Oracle
Я новичок в оракул, Allthough у меня есть некоторые мало знаний SQL -
Это сценарий системы бронирования кино - и Im пытается получить SQL ниже для вывода одной строки, которая является общим билетов, проданных за конкретную работу в конкретном кинотеатре. Я получил как можно ниже, хотя в нем перечислены все 12 случаев, когда я хочу, чтобы он сказал 12 проданных билетов.
Я построил это сначала в построителе запросов, а затем добавил счет и группу вручную.
Любые мысли очень ценятся, как я могу это достичь, или где я могу ошибаться.
Спасибо, что посмотрели.
select count(ticket.ticket_id) as tickets_sold, "PERFORMANCE"."PERFORMANCE_DATE" as "PERFORMANCE_DATE",
"FILM"."FILM_TITLE" as "FILM_TITLE",
"TICKET"."TICKET_ID" as "TICKET_ID",
"CINEMA"."LOCATION" as "LOCATION",
"PERFORMANCE"."PERFORMANCE_TIME" as "PERFORMANCE_TIME"
from "TICKET" "TICKET",
"RESERVATION" "RESERVATION",
"PERFORMANCE" "PERFORMANCE",
"RUN" "RUN",
"SCREEN" "SCREEN",
"CINEMA" "CINEMA",
"FILM" "FILM"
where "PERFORMANCE"."PERFORMANCE_ID"="RESERVATION"."PERFORMANCE_ID"
and "PERFORMANCE"."RUN_ID"="RUN"."RUN_ID"
and "RUN"."FILM_ID"="FILM"."FILM_ID"
and "RUN"."SCREEN_ID"="SCREEN"."SCREEN_ID"
and "SCREEN"."CINEMA_ID"="CINEMA"."CINEMA_ID"
and "TICKET"."RESERVATION_ID"="RESERVATION"."RESERVATION_ID"
and "PERFORMANCE"."PERFORMANCE_DATE" ='1-mar-09'
and "FILM"."FILM_TITLE" ='PIRATES OF THE CARIBBEAN - AT WORLDS END'
and "CINEMA"."LOCATION" ='bradfordeast'
and "PERFORMANCE"."PERFORMANCE_TIME" ='20:00' group by reservation.performance_id, performance.performance_date, film.film_title, ticket.ticket_id,cinema.location, performance.performance_time order by tickets_sold DESC;
выход:
TICKETS_SOLD PERFORMANCE_DATE FILM_TITLE TICKET_ID LOCATION PERFORMANCE_TIME
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 485 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 488 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 484 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 491 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 493 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 495 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 489 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 487 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 490 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 492 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 494 bradfordeast 20:00
1 01-MAR-09 PIRATES OF THE CARIBBEAN - AT WORLDS END 486 bradfordeast 20:00
спасибо за редактирование формата :) гораздо проще понять сейчас! – 2009-04-19 22:09:43