Jump to content

Edit History

Pistoletabilles

Pistoletabilles


arrangement du code

Bonjour,

Depuis le passage à l'OSS pour la tva, mon responsable me demande de lui sortir le chiffre d'affaire par pays de livraison et par moyen de paiement.

J'ai fait une requête me permettant de sortir ce que je veux mais je ne comprends pas où est mon erreur car les chiffres sont multipliés par 8 dès que je veux rajouter le nom du pays.

SELECT
c.`name` AS `PAYS`,
COUNT(o.`id_order`) AS `Nombre_total_cmde`,
ROUND(SUM(o.`total_paid_tax_excl`), 2) AS `CA_HT`
FROM `ps_orders` o
LEFT JOIN ps_address a ON o.`id_customer` = a.`id_customer`
LEFT JOIN ps_country_lang c ON c.`id_country` = a.`id_country`
WHERE  o.`date_add` >= '2021-09-01 0:0:0' AND o.`date_add` <= '2021-09-30 23:59:59'
AND o.`current_state` IN (2, 3, 4 ,5, 9, 25, 26, 20, 31, 32, 33)
AND o.`module` IN ('paypal')
GROUP BY a.`id_country`

Merci d'avance de vos réponses ou s'il y a un post traitant de ce sujet

Pistoletabilles

Pistoletabilles


arrangement du code

Bonjour,

Depuis le passage à l'OSS pour la tva, mon responsable me demande de lui sortir le chiffre d'affaire par pays de livraison et par moyen de paiement.

J'ai fait une requête me permettant de sortir ce que je veux mais je ne comprends pas où est mon erreur car les chiffres sont multipliés par 8 dès que je veux rajouter le nom du pays.

SELECT
c.`name` AS `PAYS`,
COUNT(o.`id_order`) AS `Nombre_total_cmde`,
ROUND(SUM(o.`total_paid_tax_excl`), 2) AS `CA_HT`
FROM `ps_orders` o
LEFT JOIN ps_address a ON o.`id_customer` = a.`id_customer`
LEFT JOIN ps_country_lang c ON c.`id_country` = a.`id_country`
WHERE  o.`date_add` >= '2021-09-01 0:0:0' AND o.`date_add` <= '2021-09-30 23:59:59'
AND o.`current_state` IN (2, 3, 4 ,5, 9, 25, 26, 20, 31, 32, 33)
AND o.`module` IN ('paypal')
GROUP BY a.`id_country`

Merci d'avance de vos réponses ou s'il y a un post traitant de ce sujet

Pistoletabilles

Pistoletabilles


arrangement du code

Bonjour,

Depuis le passage à l'OSS pour la tva, mon responsable me demande de lui sortir le chiffre d'affaire par pays de livraison et par moyen de paiement.

J'ai fait une requête me permettant de sortir ce que je veux mais je ne comprends pas où est mon erreur car les chiffres sont multipliés par 8 dès que je veux rajouter le nom du pays.

SELECT c.`name` AS `PAYS`, COUNT(*) AS `Nombre_total_cmde`, ROUND(SUM(o.`total_paid_tax_excl`), 2) AS `CA_HT` FROM `ps_orders` o LEFT JOIN ps_address a ON o.`id_customer` = a.`id_customer` LEFT JOIN ps_country_lang c ON c.`id_country` = a.`id_country` WHERE o.`date_add` >= '2021-09-01 0:0:0' AND o.`date_add` <= '2021-09-30 23:59:59' AND o.`current_state` IN (2, 3, 4 ,5, 9, 25, 26, 20, 31, 32, 33) AND o.`module` IN ('paypal') GROUP BY a.`id_country`

Merci d'avance de vos réponses ou s'il y a un post traitant de ce sujet

Pistoletabilles

Pistoletabilles

Bonjour,

Depuis le passage à l'OSS pour la tva, mon responsable me demande de lui sortir le chiffre d'affaire par pays de livraison et par moyen de paiement.

J'ai fait une requête me permettant de sortir ce que je veux mais je ne comprends pas où est mon erreur car les chiffres sont multipliés par 8 dès que je veux rajouter le nom du pays.

SELECT c.`name` AS `PAYS`, COUNT(*) AS `Nombre_total_cmde`, ROUND(SUM(o.`total_paid_tax_excl`), 2) AS `CA_HT` FROM `ps_orders` o LEFT JOIN ps_address a ON o.`id_customer` = a.`id_customer` LEFT JOIN ps_country_lang c ON c.`id_country` = a.`id_country` WHERE o.`date_add` >= '2021-09-01 0:0:0' AND o.`date_add` <= '2021-09-30 23:59:59' AND o.`current_state` IN (2, 3, 4 ,5, 9, 25, 26, 20, 31, 32, 33) AND o.`module` IN ('paypal') GROUP BY a.`id_country`

Merci d'avance de vos réponses ou s'il y a un post traitant de ce sujet

×
×
  • Create New...