Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
*


requête sql sur tables orders et orders_total


Pages: [1]
  Imprimer  

  requête sql sur tables orders et orders_total
Auteur Message
Mikado
Espoir
***

Points gagnés: 0
Messages: 143


Voir le profil WWW
requête sql sur tables orders et orders_total
« le: 20 Mars 2012 à 22:39:06 »

Je souhaite récupérer dans un fichier csv des infos de la table orders et une seule info de la table orders_total (les frais de livraison : class = ot_shipping)
Comment dois-je m'y prendre pour compléter cette requête?

Code:
SELECT `orders_id`, `customers_name`, `payment_method`, `date_purchased`, `order_total`, `order_tax`, `delivery_country`
FROM `zen_orders`
WHERE `date_purchased` >"2010-12-31 23:59:59"
AND `date_purchased` <"2012-01-01 00:00:00"
AND orders_status != 5
AND order_total > 0
ORDER BY `zen_orders`.`date_purchased` ASC
Journalisée
jean-luc
Modérateurs
Intarissable
*****

Points gagnés: 3
Messages: 1561



Voir le profil WWW
Re : requête sql sur tables orders et orders_total
« Répondre #1 le: 12 Avril 2012 à 18:11:39 »

Bonjour,

il faut faire une jointure type inner join avec une clé commune au 2 tables.
Journalisée

jean-luc Evil or Very Mad

pas bon, mais promis j'essaye de m'améliorer tous les jours Evil or Very Mad

www.anneg-lingerie.com
Mikado
Espoir
***

Points gagnés: 0
Messages: 143


Voir le profil WWW
Re : requête sql sur tables orders et orders_total
« Répondre #2 le: 12 Avril 2012 à 20:50:33 »

La jointure est effectivement la solution.
Voici la requête pour les commandes de 2011 :

Code:
SELECT `zen_orders`.`orders_id` , `zen_orders`.`customers_name` , `zen_orders`.`payment_method` , `zen_orders`.`date_purchased` , `zen_orders`.`order_total` , `zen_orders`.`order_tax` , `zen_orders`.`delivery_country` , `zen_orders_total`.`value`
FROM `zen_orders`
JOIN `zen_orders_total` ON `zen_orders_total`.`orders_id` = `zen_orders`.`orders_id`
WHERE `zen_orders`.`date_purchased` > "2010-12-31 23:59:59"
AND `zen_orders`.`date_purchased` < "2012-01-01 00:00:00"
AND `zen_orders`.`orders_status` !=5
AND `zen_orders`.`order_total` >0
Journalisée

Pages: [1]
  Imprimer  
 

Aller à: