Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1207 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  j'arrive pas à faire une requete

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

j'arrive pas à faire une requete

n°929762
Scarf3ss3
Posté le 22-12-2004 à 09:56:03  profilanswer
 

Voilà  
imaginer une table client et une table commande pour l'exemple.
Je voudrai classer les clients en fonction du plus grand nombre de commande qu'ils ont passés.
 
Pour l'exemple on va dire que la clef primaire de ma table client est id_client qui est donc la clef etrangere sur la table commande. La clef primaire de la table commande est id_commande.

mood
Publicité
Posté le 22-12-2004 à 09:56:03  profilanswer
 

n°929770
FlorentG
Unité de Masse
Posté le 22-12-2004 à 10:00:56  profilanswer
 

Bah un INNER JOIN pour retrouver les commandes, et pis un COUNT pour compter les commandes, et enfin un ORBER BY pour les classer...


---------------
last.fmflickr
n°929773
Scarf3ss3
Posté le 22-12-2004 à 10:04:48  profilanswer
 

FlorentG a écrit :

Bah un INNER JOIN pour retrouver les commandes, et pis un COUNT pour compter les commandes, et enfin un ORBER BY pour les classer...


Pardon mais je ne connais pas INNER JOIN, ps: j'utilise mysql

n°929775
FlorentG
Unité de Masse
Posté le 22-12-2004 à 10:06:53  profilanswer
 

Ah, ben document-toi un peu sur le SQL alors, sinon t'y arrivera jamais ;)


---------------
last.fmflickr
n°929782
Scarf3ss3
Posté le 22-12-2004 à 10:17:48  profilanswer
 

FlorentG a écrit :

Ah, ben document-toi un peu sur le SQL alors, sinon t'y arrivera jamais ;)


Tu peux compléter ou corriger ma requete ?
SELECT COUNT (commande.id_commande) FROM client, commande INNER JOIN id_client ORDER BY ????  
 
je mets quoi dans le order by ????

n°929792
FlorentG
Unité de Masse
Posté le 22-12-2004 à 10:23:38  profilanswer
 

Code :
  1. SELECT COUNT (commande.id_commande) AS nbCommande FROM client INNER JOIN command ON id_client = id_commande ORDER BY nbCommande DESC;


 
Ca doit être dans ce genre :)


---------------
last.fmflickr
n°929817
sielfried
Posté le 22-12-2004 à 10:51:03  profilanswer
 

Euh c'est bien de MySQL qu'on parle là ? Je vois ça dans PHP, donc c'est probable...
 
Auquel cas, il n'y a, à ma connaissance, aucune différence entre un INNER JOIN et un produit cartésien "classique".


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°929819
FlorentG
Unité de Masse
Posté le 22-12-2004 à 10:53:33  profilanswer
 

C'est quoi un "produit cartésien "classique"" :??:


---------------
last.fmflickr
n°929821
sielfried
Posté le 22-12-2004 à 10:55:34  profilanswer
 

FROM table1, table2
WHERE (jointure)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°929822
FlorentG
Unité de Masse
Posté le 22-12-2004 à 10:56:40  profilanswer
 

Haa, oui, c'est sûr, mais le INNER JOIN fait plusse technique :D


---------------
last.fmflickr
mood
Publicité
Posté le 22-12-2004 à 10:56:40  profilanswer
 

n°929824
sielfried
Posté le 22-12-2004 à 11:00:13  profilanswer
 

FlorentG a écrit :

Haa, oui, c'est sûr, mais le INNER JOIN fait plusse technique :D


 
:D
 
Mais c'est quand même très peu utilisé en MySQL à ma connaissance. ;)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°929836
Scarf3ss3
Posté le 22-12-2004 à 11:06:13  profilanswer
 

bon ba on va reprendre svp. par ce que la rien ne marche. Je précise que j'ai quand même des connaissances en SQL.  

n°929842
FlorentG
Unité de Masse
Posté le 22-12-2004 à 11:08:05  profilanswer
 

Suis-je bête, j'ai pas mis les bon noms de colonnes :D
 

Code :
  1. SELECT COUNT(commande.id_commande) AS nbCommande FROM client INNER JOIN commande ON commande.id_client = client.id_client ORDER BY nbCommande DESC;


Message édité par FlorentG le 22-12-2004 à 11:08:23

---------------
last.fmflickr
n°929875
Scarf3ss3
Posté le 22-12-2004 à 11:25:14  profilanswer
 

Merci,
ça marche  :jap:  
Je vais étudier un peu le INNER JOIn que je connaissais pas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  j'arrive pas à faire une requete

 

Sujets relatifs
Une requête que j'arrive pas à faire....FPDF : je n'arrive pas à afficher le résultat de ma requête [résolu]
[SQL]J'arrive pas à trouver ma requête![sql] requete que j'arrive pas a ecrire
SQL, : Je n'arrive pas à formuler la requète qui va bien...[SQL]Requete qui doit pas etre dur a faire mais euh... j'arrive pas :p
Requete ke z'arrive pas à faire :-( ...pa fassile![Access - Graphik et Requete] J'arrive pas a trouver un titre valable
[MySQL] J'arrive pas a faire cette $^!@ requête[MySQL] j'arrive pas à faire une requête ...
Plus de sujets relatifs à : j'arrive pas à faire une requete


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR