Tenho o seguinte script que se encontra abaixo, e estou com dificuldades num comando SQL que faça o seguinte:
Introduza o seu emai e password (género de um login) depois do login para detectar que é o USER com ID = X
Mostrar então o histórico de filmes alugados e/ou comprados desse utilizador, a parte do login eu fiz, ou seja, ao fazer o login ele recebe o ID do utilizador e teria de mostrar todos os filmes alugados e comprados desse ID, será que me podem ajudar com o comando SQL???
Sabendo que alg_comp_def char(1) not null é A se for alugado ou C se for comprado, seria para mostrar algo como:
Utilizador X
Alugou:
Filme Y ... categoria Z ... data de inciio do aluguer ... data de fim do aluguer
Comprou:
Filme Y ... categoria Z ... data da compra ... data de fim da compra
drop table utilizador cascade constraints;
create table utilizador (user_id number(10) not null,
user_nome varchar2(250) not null,
user_dnsc date not null,
user_sexo char(1) not null,
user_email varchar2(50) constraint Double_Email not null,
user_password number(10) not null,
user_morada varchar(250) not null,
user_dresg date not null);
drop table aluguer_compra cascade constraints;
create table aluguer_compra (alg_comp_id number(10) not null,
alg_comp_inicio date not null,
alg_comp_fim date not null,
alg_comp_user_id number(10) not null,
alg_comp_film_id number(10) not null,
alg_comp_def char(1) not null);
drop table filme cascade constraints;
create table filme (film_id number(10) not null,
film_nome varchar2(60) constraint Double_Nome not null,
film_lanc date not null,
film_realizador varchar2(60) not null,
film_pvenda number(5) not null,
film_palug number(5) not null,
film_siteoficial varchar2(250),
film_sinopse varchar2(1000) not null,
film_cat_id number(10) not null);
drop table categoria cascade constraints;
create table categoria (cat_id number(10) not null,
cat_designacao varchar2(40) not null);
drop table detalhe_factura cascade constraints;
create table detalhe_factura (det_fact_id number(10) not null,
det_fact_alg_id number(10) not null);
drop table recibo cascade constraints;
create table recibo (recibo_id number(10) not null,
Pergunta
Guest Mszx
Tenho o seguinte script que se encontra abaixo, e estou com dificuldades num comando SQL que faça o seguinte:
Introduza o seu emai e password (género de um login) depois do login para detectar que é o USER com ID = X
Mostrar então o histórico de filmes alugados e/ou comprados desse utilizador, a parte do login eu fiz, ou seja, ao fazer o login ele recebe o ID do utilizador e teria de mostrar todos os filmes alugados e comprados desse ID, será que me podem ajudar com o comando SQL???
Sabendo que alg_comp_def char(1) not null é A se for alugado ou C se for comprado, seria para mostrar algo como:
Utilizador X
Alugou:
Filme Y ... categoria Z ... data de inciio do aluguer ... data de fim do aluguer
Comprou:
Filme Y ... categoria Z ... data da compra ... data de fim da compra
drop table utilizador cascade constraints;
create table utilizador (user_id number(10) not null,
user_nome varchar2(250) not null,
user_dnsc date not null,
user_sexo char(1) not null,
user_email varchar2(50) constraint Double_Email not null,
user_password number(10) not null,
user_morada varchar(250) not null,
user_dresg date not null);
drop table aluguer_compra cascade constraints;
create table aluguer_compra (alg_comp_id number(10) not null,
alg_comp_inicio date not null,
alg_comp_fim date not null,
alg_comp_user_id number(10) not null,
alg_comp_film_id number(10) not null,
alg_comp_def char(1) not null);
drop table filme cascade constraints;
create table filme (film_id number(10) not null,
film_nome varchar2(60) constraint Double_Nome not null,
film_lanc date not null,
film_realizador varchar2(60) not null,
film_pvenda number(5) not null,
film_palug number(5) not null,
film_siteoficial varchar2(250),
film_sinopse varchar2(1000) not null,
film_cat_id number(10) not null);
drop table categoria cascade constraints;
create table categoria (cat_id number(10) not null,
cat_designacao varchar2(40) not null);
drop table detalhe_factura cascade constraints;
create table detalhe_factura (det_fact_id number(10) not null,
det_fact_alg_id number(10) not null);
drop table recibo cascade constraints;
create table recibo (recibo_id number(10) not null,
recibo_alg_id number(10) not null,
recibo_dat_emissao date not null,
recibo_custo_total number(10) not null,
recibo_iva number(2) not null,
recibo_descontos number(2));
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados