Jump to content

[Résolu][Presta 1.6] Requête SQL entre les commandes et les avoirs


Wenheda
 Share

Recommended Posts

Bonjour, j'aimerais récupérer dans une requête SQL les commandes avec les avoirs qui correspondent. Néanmoins, ma requête fait une boucle et n'affiche pas correctement mes résultats.

 

Pour faire ma requête j'utilise la table ps_orders et ps_cart_rule ainsi que ps_order_state_lang

Voici ma requête

```

Select orders.id_order, orders.id_customer, orders.id_cart, orders.invoice_date, cr.description

FROM ps_orders orders

JOIN `ps_order_state_lang` order_state_lang ON(order_state_lang.`id_order_state` = orders.`current_state`)

JOIN ps_cart_rule cr ON(cr.id_customer = orders.id_customer)

WHERE order_state_lang.`id_lang` = 1

AND orders.invoice_date >= '2021-01-01 00:00:00'

AND orders.invoice_date <= '2021-12-31 23:59:59';

``` 

Dans mon jeu de test, j'ai 5 commandes qui sont présentes entre les deux dates, et 3 possèdes un avoir.
Quand la requête s'effectue, il boucle mes 5 commandes 3x (pour les 3 avoirs)

image.png.0cae0d6848714d1569cdd7587e076efc.png

Mon but serait d'avoir juste mes 5 commandes et avoir l'avoir qui correspond à côté. Si la commande n'a pas d'avoir alors il reste un blanc dans la case...

 

Merci d'avoir lu,

Wen

Edited by Wenheda (see edit history)

Share this post


Link to post
Share on other sites

  • Wenheda changed the title to [Résolu][Presta 1.6] Requête SQL entre les commandes et les avoirs

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More