Bonjour à tous,
voici mon soucis
je dispose d'un certain nombre de table :
je ne peux re-écrire l'ensemble des tables bien trop grande pour effectuer ma requête cependant je pense savoir quel sont les champs à utiliser.
Table orders : id_order, date_purchased, orders_id_transporteur
Table transport : id, colissimo, chrono, standard, express, gb, gbd, pt_retrait...
Ma requête doit me retourner quelque chose comme ça (une ligne par commande)
Date | n° commande | Transporteur (ex colissimo) | prix
Exemple
Janvier | WW138484AX | colissimo | 7
Janvier | AA3449595II | chrono | 14
etc...
Edit : Je viens d'avoir des infos supplémentaires et qui n'ont rien avoir par rapport à ma première question... donc j'ai modifié en conséquence
je séléctionne ici l'ensemble des commandes pour le mois de janvier
j'ai donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT o.`date_purchased`, o.`orders_id`, o.`orders_id_transporteur`, t.`id` FROM orders o, transport t WHERE o.orders_id_transporteur = t.id AND o.`date_purchased` LIKE '2008-01%'
Date | n°commande |
je fais une jointure avec la table transport maintenant j'aimerai savoir comment faire pour
que l'order_id_transport me donne l'équivalence des champs (colissimo, chrono etc...)
Ma table transport étant sous forme de matrice :
J'espère être clair, merci de vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 id colissimo chrono standard express gb etc... 0 11,9 14 -1 -1 -1 1 4,9 9,9 2 3 4 5 etc
Nick
Partager