[ RESOLU ] BETWEEN

[ RESOLU ] BETWEEN - SQL/NoSQL - Programmation

Marsh Posté le 07-06-2006 à 12:34:02    

Bonjour à tous,  
 
Je suis en train de faire une requete pour sélectionner mes ventes entre le mois de janvier et celui de mars. Je dois donc utiliser BETWEEN ... AND ...  
Je fais donc un tri via mon champs date (de type date, exemple : 2006-01-21).  
Je n'arrive pas à lui faire comprendre que je veux le mois de janvier, février et mars. (entre jav et mars)
 
Comment dois-je faire pour qu'il comprendre qu'il faut additionner mes ventes de la semaine du 2006.01.07 + 2006.01.14 ... 2006.03.31
 
Voici ma requete pour récupéré les chiffres du mois de janvier :  

Code :
  1. SELECT marq_lib, sum(comd_valvn) AS sum_comd_valvn, sum(comd_vallog) AS sum_comd_vallog, sum(comd_valpart) AS sum_comd_valpart, sum(comd_valmarch) AS sum_comd_valmarch FROM objectifscomd INNER JOIN commandes ON comd_concession = objcomd_concession INNER JOIN concessions ON conc_cle = objcomd_concession INNER JOIN filiales ON fil_cle = conc_filiale INNER JOIN marques ON marq_cle = fil_marque WHERE objcomd_annee LIKE '%2005%' AND comd_date LIKE '%2005-01%' AND marq_lib LIKE '%Test%' GROUP BY marq_lib


 
Je voudrais faire la même chose en récupérant les chiffres de janvier, février et mars...
 
Avez vous une idée?


Message édité par jenny50 le 07-06-2006 à 14:00:11
Reply

Marsh Posté le 07-06-2006 à 12:34:02   

Reply

Marsh Posté le 07-06-2006 à 12:41:40    

c'est du mysql pas du php
 
Sinon, je vois +/- ce que tu veux faire.
 
Il faut faire un group by je pense (ouais logique hein...)  
Mais il y a toutes une panaces de fonctions pour les dates (DATE_ADD etc) mais je les ais surtout utilises pour les WHERE, j'ai peur que ca cafouille un peu dans le group by
 
uhm
 
ou essaye un truc genre

Code :
  1. SELECT fct_recup_du_mois(ma_date) AS pouet, sum(mon_champ) WHERE ... GROUP BY pouet


 
fct_recup_du_mois est une fonction SQL qui recupere le mois d'une date mais j'ai oublie le nom de la fonction...
 
(bref mon aide sert a pas grand chose  :sweat: )

Message cité 1 fois
Message édité par zapan666 le 07-06-2006 à 12:42:16

---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 07-06-2006 à 13:11:20    

zapan666 a écrit :

fct_recup_du_mois est une fonction SQL qui recupere le mois d'une date mais j'ai oublie le nom de la fonction...
 
(bref mon aide sert a pas grand chose  :sweat: )


comment dit-on mois en anglais ... suspense ... month  
Du coup la fonction en question s'appele, à la surprise générale, month :o
http://dev.mysql.com/doc/refman/5. [...] tions.html

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed