j'arrive pas à faire une requete - PHP - Programmation
Marsh Posté le 22-12-2004 à 10:00:56
Bah un INNER JOIN pour retrouver les commandes, et pis un COUNT pour compter les commandes, et enfin un ORBER BY pour les classer...
Marsh Posté le 22-12-2004 à 10:04:48
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
Marsh Posté le 22-12-2004 à 10:06:53
Ah, ben document-toi un peu sur le SQL alors, sinon t'y arrivera jamais
Marsh Posté le 22-12-2004 à 10:17:48
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 ????
Marsh Posté le 22-12-2004 à 10:23:38
Code :
|
Ca doit être dans ce genre
Marsh Posté le 22-12-2004 à 10:51:03
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".
Marsh Posté le 22-12-2004 à 10:55:34
FROM table1, table2
WHERE (jointure)
Marsh Posté le 22-12-2004 à 10:56:40
Haa, oui, c'est sûr, mais le INNER JOIN fait plusse technique
Marsh Posté le 22-12-2004 à 11:00:13
FlorentG a écrit : Haa, oui, c'est sûr, mais le INNER JOIN fait plusse technique |
Mais c'est quand même très peu utilisé en MySQL à ma connaissance.
Marsh Posté le 22-12-2004 à 11:06:13
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.
Marsh Posté le 22-12-2004 à 11:08:05
Suis-je bête, j'ai pas mis les bon noms de colonnes
Code :
|
Marsh Posté le 22-12-2004 à 11:25:14
Merci,
ça marche
Je vais étudier un peu le INNER JOIn que je connaissais pas
Marsh Posté le 22-12-2004 à 09:56:03
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.