Jump to content

Edit History

nicomax17

nicomax17

Bonjour,

Je pense que je n'en suis pas loin avec cette requête :

SELECT

c.`lastname` AS NOM,
c.`firstname` AS PRÉNOM,
ROUND(oi.`total_products`,2) AS 'TOTAL DE LA COMMANDE HT'

FROM _DB_PREFIX_order_invoice oi
LEFT OUTER JOIN _DB_PREFIX_orders o ON oi.`id_order` = o.`id_order`
LEFT OUTER JOIN _DB_PREFIX_customer c ON o.`id_customer` = c.`id_customer`

WHERE oi.`date_add` BETWEEN '2022-03-01' AND '2022-03-31'
ORDER BY  oi.`id_order_invoice` DESC

Cette requête m'affiche sur un mois précis,
toutes les commandes de chaque client (1 ligne = le total d'une commande de produits),
comme ceci :

NOM          PRÉNOM          TOTAL DE LA COMMANDE HT

DUPONT   Nico                  50,00
DUPONT   Nico                  50,00
DUPONT   Nico                  100,00

BIDULE     Bruno                20,00
BIDULE     Bruno                30,00
BIDULE     Bruno                50,00

Etc...

>> Est-il possible de regrouper le total des commandes par client, comme ceci ?

NOM          PRÉNOM          TOTAL DE LA COMMANDE HT

DUPONT   Nico                  200,00
BIDULE     Bruno                100,00
Etc...

nicomax17

nicomax17

Bonjour,

Je pense que je n'en suis pas loin avec cette requête :

SELECT

c.`lastname` AS NOM,
c.`firstname` AS PRÉNOM,
ROUND(oi.`total_products`,2) AS 'TOTAL DE LA COMMANDE HT'

FROM _DB_PREFIX_order_invoice oi
LEFT OUTER JOIN _DB_PREFIX_orders o ON oi.`id_order` = o.`id_order`
LEFT OUTER JOIN _DB_PREFIX_customer c ON o.`id_customer` = c.`id_customer`

WHERE oi.`date_add` BETWEEN '2022-03-01' AND '2022-03-31'
ORDER BY  oi.`id_order_invoice` DESC

Cette requête m'affiche sur un mois précis,
toutes les commandes de chaque client (1 ligne = le total d'une commande de produits),
comme ceci :

NOM          PRÉNOM          TOTAL DE LA COMMANDE HT

Nico          Dupont              50,00
Nico          Dupont              50,00
Nico          Dupont              100,00

Bruno        Bidule                20,00
Bruno        Bidule                30,00
Bruno        Bidule                50,00

Etc...

>> Est-il possible de regrouper le total des commandes par client, comme ceci ?

NOM          PRÉNOM          TOTAL DE LA COMMANDE HT

Nico          Dupont              200,00
Bruno        Bidule                100,00
Etc...

nicomax17

nicomax17

Bonjour,

Je pense que je n'en suis pas loin avec cette requête :

SELECT

c.`lastname` AS NOM,
c.`firstname` AS PRÉNOM,
ROUND(oi.`total_products`,2) AS 'TOTAL DE LA COMMANDE HT'

FROM _DB_PREFIX_order_invoice oi
LEFT OUTER JOIN _DB_PREFIX_orders o ON oi.`id_order` = o.`id_order`
LEFT OUTER JOIN _DB_PREFIX_customer c ON o.`id_customer` = c.`id_customer`

WHERE oi.`date_add` BETWEEN '2022-03-01' AND '2022-03-31'
ORDER BY  oi.`id_order_invoice` DESC

Cette requête m'affiche sur un mois précis,
toutes les commandes de chaque client (1 ligne = le total d'une commande de produits),
comme ceci :

NOM          PRÉNOM          TOTAL DE LA COMMANDE HT

Nico          Dupont              50,00
Nico          Dupont              50,00
Nico          Dupont              100,00

Bruno        Bidule                20,00
Bruno        Bidule                30,00
Bruno        Bidule                60,00

Etc...

>> Est-il possible de regrouper le total des commandes par client, comme ceci ?

NOM          PRÉNOM          TOTAL DE LA COMMANDE HT

Nico          Dupont              200,00
Bruno        Bidule                100,00
Etc...

nicomax17

nicomax17

Bonjour,

Je pense que je n'en suis pas loin avec cette requête :

SELECT

c.`lastname` AS NOM,
c.`firstname` AS PRÉNOM,
ROUND(oi.`total_products`,2) AS 'TOTAL DE LA COMMANDE HT'

FROM _DB_PREFIX_order_invoice oi
LEFT OUTER JOIN _DB_PREFIX_orders o ON oi.`id_order` = o.`id_order`
LEFT OUTER JOIN _DB_PREFIX_customer c ON o.`id_customer` = c.`id_customer`

WHERE oi.`date_add` BETWEEN '2022-03-01' AND '2022-03-31'
ORDER BY  oi.`id_order_invoice` DESC

Cette requête m'affiche sur un mois précis,
toutes les commandes de chaque client (1 ligne = le total d'une commande de produits),
comme ceci :

NOM          PRÉNOM          TOTAL DE LA COMMANDE HT

Nico          Dupont              50,00
Nico          Dupont              50,00
Nico          Dupont              100,00

Bruno        Bidule                20,00
Bruno        Bidule                30,00
Bruno        Bidule                60,00

Etc...

Est-il possible de regrouper le total des commandes par client, comme ceci ?

Nico          Dupont              200,00
Bruno        Bidule                100,00
Etc...

×
×
  • Create New...