begin process at 2012 02 15 19:13:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Demande d'aide pour requete SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Demande d'aide pour requete SQL

mercredi 4 juin 2008 à 16:09:21 | Demande d'aide pour requete SQL

frozy4U

Bonjour

Je suis actuellement en train de coder un site web et je souhaite avoir de l'aide pour effectué une requete sql.
Voici ma table en gros les infos que j'ai :
Table : commande
id_commande            date                 ..... ( le reste est sans interet )  
1                         1212585900                   
2                         1212581200

Table commande_ligne_panier
id_liaison     id_commande     id_ligne
    1                      1                    3
    2                      1                    4
    3                      2                    5
    4                      2                    6
    5                      2                    7      

Table lignes_de_commandes

id_Ligne_Commandes     id_DonneesProduit     QT     Prix_unitaire
    1                                               13                  3        120
    2                                               1                    4        133
    3                                               33                  5        350 
    4                                               34                  6         75
    5                                               11                  7         20
    6                                               17                  6         15
    7                                               10                  7          20

Voila donc ce que je cherche à faire c'est de trouver une requete SQL qui en sortie me donne pour chaque id_DonneesProduit  le nombre total de QT ( "Quantite biensur " )

Je sais faire la requete pour tout joindre et avoir tout en sortie mais pas le reste.

Ma requete pour le moment pour commencer :
SELECT P.id_DonneesProduit, D.QT
FROM commande_ligne_panier L, commandes C, lignes_de_commandes D, produits P
WHERE
C.id_Commandes = L.id_commande AND
L.id_ligne=D.id_Ligne_Commandes AND
D.id_DonneesProduit = P.id_DonneesProduit
ORDER by
id_DonneesProduit

et en sortie j'ai ( a titre d'exemple ) :
id_DonneesProduitQT
15
11
21
81
131
Je voudrais juste que les id_DonneesProduits soit unique et que pour chaque id_DonneesProduit on a la somme de leur quantite


Merci de votre aide

Froz


     

mercredi 4 juin 2008 à 22:37:08 | Re : Demande d'aide pour requete SQL

theguitou

Salut,

id_DonneesProduit et QT sont dans la même table, pourquoi faire une jointure entre toutes tes tables ?

Sinon, cherche du coté de "group by" pour id_DonneesProduit, et de "count" pour QT.

SELECT machin, COUNT(truc)
FROM table
GROUP BY machin
ORDER BY machin
mercredi 4 juin 2008 à 23:47:44 | Re : Demande d'aide pour requete SQL

frozy4U

Bonjour

merci de ta réponse mais le soucis est que avec le group by il n'ajoute pas la valeur de la quantité a chaque fois, il prend une des quantité, et le combiné avec le count c est ce que je veux mais lorsque je l'utilise il met la meme valeur a tous il me semble.

Je vais réessayé et je reposterai dans la journée demain

Merci de ton aide et a bientot
mercredi 4 juin 2008 à 23:52:16 | Re : Demande d'aide pour requete SQL

frozy4U

Ah j ai oublier de renseigné pouquoi une jointure, car elle fait partie d'une énorme requete et j ai simplifier pas mal les choses pour que ma question soit assez simple.
De plus la jointure que tu as ici est obligatoire pour récuperer les informations sur la commande. Bref quelquechose d'assez compliquer ^^ mais il me faut surtout cette requete pour pouvoir ordonné les résultats apres, car pour dépanner je l'ai fait en deux étapes avec deux requetes SQL mais pour ordonnée apres c'est plus dur.
jeudi 5 juin 2008 à 00:04:00 | Re : Demande d'aide pour requete SQL

theguitou

Oups, désolé pour le COUNT, remplace par SUM 
jeudi 5 juin 2008 à 08:28:04 | Re : Demande d'aide pour requete SQL

frozy4U

Jve essayé cela des que je peux, je reposterai ensuite;)

Merci d'avance

Froz



Cette discussion est classée dans : ligne, commande, requete, id, commandes


Répondre à ce message

Sujets en rapport avec ce message

metre une variable dans une requete ? [ par marlopremier ] [b]Marlo Premier[/b]Bonjour a tous !dans cette page j'arive a suprimer de ma liste les champs "PretNom et PretDate"la page ce recharge et ne me présan BON DE COMMANDE [ par maroc971 ] bonjour je suis entrain de crée un site de vente d'objets artisanaux pour des mais africains, j'ai pris comme logiciel cariboost pour ce faire...et po Les listes déroulantes [ par pympc ] Bonjour à tous et à toutes,Petit nouveau sur ce forum, j'ai décidé d'apprendre le PHP et à gérer des bases de données MySQL, histoire de ne pas trop e update [ par frysk ] Bonjour à tous!Une petite présentation pour commencer: j'ai 39 ans, marié et 2 enfants; je suis pour ainsi dire novice en developpement php/mysql, mai sessions [ par khadija212 ] Bonjour, S'il vous plait j'ai utilisé une session pour sauvegarder une variable id_client pour l'utilisé dans un autre fichier. Dans mon premier fich requete mysql select where [ par kevin77230 ] BonjourVoila je vous expose mon probleme.j'ai un script qui permet de faire apparaitre les information d'une table de ma base de donneecode:<pre class Requete qui deconne [ par rouliendelavegas ] Bonjour,J'ai un soft d'inventaire qui stocke les resultats dans MySQLJe souhaiterais faire une requete qui affiche les utilisateurs possedant le soft Modification d'un code en PHP4 pour le rendre compatible PHP4 [ par tom10000 ] Voici mon code ( en tout cas la partie qui pose problème sous PHP5  : include(dirname(__FILE__) . "/inc/header.php");$server = 'localhost';    Requete mysql [ par antho2005 ] Salut,j'ai un blem je fais une requete mysql je fais mysql_query mais il ne supprime rien, il doit y avoir une erreur.Voici mon bout de code :$requete Doublons et attribut par defaut [ par rafou777 ] Bonjour, un petit problemeJ'ai une table avec quatre champs (id,date1,date2,date3) j'enregistre mes date dans mysql au format date 0000-00-00j'aimerai


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,026 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales