J'espère que quelqu'un pourra m'aider avec un problème que j'ai avec la construction d'une requête dans Oracle.Problème Oracle statement statement
Je suis un débutant à oracle, allthough je n'ai quelque peu de connaissances sql -
Il est un scénario de système de réservation de cinéma - et Im essayant d'obtenir le sql ci-dessous pour la sortie d'une ligne, ce qui est un total des billets vendus pour une performance particulière dans un cinéma particulier. J'ai jusqu'à la liste ci-dessous, tout en énumérant les 12 occurrences, quand je veux 12 tickets vendus, etc.
Je l'ai construit initialement dans le générateur de requêtes, puis j'ai ajouté manuellement le compte et le groupe.
Toute pensée grandement appréciée quant à la façon dont je pourrais y parvenir, ou là où je peux aller mal.
Merci de votre visite.
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;
sortie:
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
merci d'avoir édité le format :) beaucoup plus facile à comprendre maintenant! –