Requete sql
Helfen
-
nourati Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
nourati Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Un problème pour lequel vous pourriez peu être m'aider.
3 tables:
Client: Code_client, Nom, Prénom, Adresse
Produit: Code_produit, type_produit, intitule, prix
Vente: Code_produit, Code_client, Date, quantité
Requête SQL
1-Quel sont l'intitule et le type du produit le plus vendu ?
2-Quel est le meilleur client ?
merci d'avance :). Bonne journée
Un problème pour lequel vous pourriez peu être m'aider.
3 tables:
Client: Code_client, Nom, Prénom, Adresse
Produit: Code_produit, type_produit, intitule, prix
Vente: Code_produit, Code_client, Date, quantité
Requête SQL
1-Quel sont l'intitule et le type du produit le plus vendu ?
2-Quel est le meilleur client ?
merci d'avance :). Bonne journée
A voir également:
- Requete sql
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
9 réponses
bonsoir,
pour la première requ^te je ferai
select intitule, max(quantite) from produit,vente where vente.code_produit=produit.code_produit
pour la seconde
le meilleur ckient c'est celui qui achète le plus de produits ou celui qui depense le plus ?
pour la première requ^te je ferai
select intitule, max(quantite) from produit,vente where vente.code_produit=produit.code_produit
pour la seconde
le meilleur ckient c'est celui qui achète le plus de produits ou celui qui depense le plus ?
Merci bcp pour le permiere :),
Pas de presision a ce sujet... Mais je dirais celui qui depence le plus.
Pas de presision a ce sujet... Mais je dirais celui qui depence le plus.
alors c'est plus complexe puisqu'il faut aller chercher le nombe de produit par client puis aller chercher le prix des produits.
je verrai ça demain.
je verrai ça demain.
hé hé plus rapide que giheller ^^
SELECT c.* FROM `client` c, vente v, produit p
WHERE v.CodeC=c.CodeC AND v.CodeP=p.CodeP
group by c.codeC
order by sum(p.prix * v.qte) desc
limit 1
salut, essaye ça pour la seconde.
en théorie il faudrait faire une sous requête avec l'opérateur having, mais c'est compliqué pour pas grand chose.
mon astuce c'est de trier tous les clients par leur somme d'achats (order by sum(p.prix * v.qte)) et je garde que le 1er ! (limit 1)
dans le select, tu peux aussi rajouter : , sum(p.prix * v.qte)
si tu veux voir combien ca fait.
SELECT c.* FROM `client` c, vente v, produit p
WHERE v.CodeC=c.CodeC AND v.CodeP=p.CodeP
group by c.codeC
order by sum(p.prix * v.qte) desc
limit 1
salut, essaye ça pour la seconde.
en théorie il faudrait faire une sous requête avec l'opérateur having, mais c'est compliqué pour pas grand chose.
mon astuce c'est de trier tous les clients par leur somme d'achats (order by sum(p.prix * v.qte)) et je garde que le 1er ! (limit 1)
dans le select, tu peux aussi rajouter : , sum(p.prix * v.qte)
si tu veux voir combien ca fait.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup a vous,
Mais quand je rentre ca sous access, ca me mes toujours syntaxe error, et je trouve pas ou l'erreur une idée?
Et pour la 1er (Quel sont l'intitule et le type du produit le plus vendu ?) ca marche pas du tout...
Merci de vos aide :)
Mais quand je rentre ca sous access, ca me mes toujours syntaxe error, et je trouve pas ou l'erreur une idée?
Et pour la 1er (Quel sont l'intitule et le type du produit le plus vendu ?) ca marche pas du tout...
Merci de vos aide :)
Toma_f_1, comme je vois que tu t'ennuie... je pense a toi. J'en ai une 3eme si tu/vous avez la "chance" d'avoir le temps de ragarder ;)
3-Quel est le meilleur client pour chaque type de produits ?
merci :)
3-Quel est le meilleur client pour chaque type de produits ?
merci :)
bonjour,
"comme je vois que tu t'ennuie", effectivement y a un peu de ça !
Pour les erreurs de syntaxe ça doit être à cause des quotes ( ' ) qui entourent le mot client. Je crois qu'access ne veut pas de quotes autour des noms des tables.
pour la 3eme, en fait je pars, ce sera pas avant samedi !
"comme je vois que tu t'ennuie", effectivement y a un peu de ça !
Pour les erreurs de syntaxe ça doit être à cause des quotes ( ' ) qui entourent le mot client. Je crois qu'access ne veut pas de quotes autour des noms des tables.
pour la 3eme, en fait je pars, ce sera pas avant samedi !