Bonsoir,
Je débute avec oracle (10g version 10.2.0) et les requêtes SQL.
J'ai trois tables Client, Livre, Vente.
La table Client contient 4 champs : id_du_client ,nom_du_client, prénom_du_client, date_de_naissence_du_client tel que id_du_client est la clé primaire de cette table.
La table Livre contient 4 champs : reference_du_livre, titre_du_livre, auteur_du_livre, prix_du_livre tel que reference_du_livre est la clé primaire de cette table.
La table Vente contient 4 champs : id_du_client, reference_du_livre, quantitées_de_livres_vendue, date_de_vente_des_livres tel que id_du_client et reference_du_livre sont des clés étrangères de cette table.
La question est :
Donner la liste des livres achetés par chaque client avec le prix d'achat (prix*quantité).
Voila se que j'ai fait:
Mais ça ne marche pas et ça m'affiche cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT reference_du_livre AS refl FROM Vente WHERE (SELECT reference_du_livre,prix_du_livre FROM Livre WHERE reference_du_livre=refl);
Donc comme c'est mes débuts j'ai vraiment pas compris, s'il vous plait aidez-moi c'est vraiment important merci d'avance pour votre aide .ERREUR à la ligne 1 :
ORA-00936: expression absente
Partager