Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

   [ RESOLU ] BETWEEN

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ RESOLU ] BETWEEN

n°1382776
jenny50
Posté le 07-06-2006 à 12:34:02  profilanswer
 

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
mood
Publicité
Posté le 07-06-2006 à 12:34:02  profilanswer
 

n°1382783
zapan666
Tout est relatif
Posté le 07-06-2006 à 12:41:40  profilanswer
 

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 !
n°1382798
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-06-2006 à 13:11:20  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

   [ RESOLU ] BETWEEN

 

Sujets relatifs
[Résolu] pb avec un simple ereg"Résolu" Ignorer les espaces lors d'une comparaison de mots
[Résolu] parser un fichier xml en ignorant le DTD[RESOLU] Récupération de ligne en VB
[RESOLU]Selection ds menu deroulant d'une BD puis echo d'un champ lié[RESOLU] sélectionner une ligne quelconque en VB
[Résolu] Déclaration implicite[RESOLU]Envoie via outlook d'un mail "préformatté" depuis un formulair
[résolu]mon update n'est pas accepté[Résolu] SqlServer procédure de lancer à heure fixe
Plus de sujets relatifs à : [ RESOLU ] BETWEEN


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR