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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Extract(Month..) redéfinir l'index du mois?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Extract(Month..) redéfinir l'index du mois?

n°1755651
Inataqi S
Love Psalm
Posté le 04-07-2008 à 16:14:49  profilanswer
 

Bonjour,
 
J'ai une requête SQL:
SELECT EXTRACT(MONTH FROM DATE), sum(MONTANT) FROM FACTURE WHERE (DATE BETWEEN '5/01/2006' and '04/30/2007') group by EXTRACT(MONTH FROM FA_DATE)
 
Donc ça me récupère le numéro du mois et ça calcul le CA pour chaque mois.
Le problème pour moi c'est que la fonction Extract prend le numéro du mois dans l'année mais mon année comptable va de mai à avril et non pas de janvier à décembre, donc j'aurai besoin :
mai=1
juin=2
...
avril=12
 
Alors, comment lui attribuer des numéros de mois différents ?
 
Merci,

mood
Publicité
Posté le 04-07-2008 à 16:14:49  profilanswer
 

n°1755653
flo850
moi je
Posté le 04-07-2008 à 16:16:41  profilanswer
 

un truc de ce genre peut etre  
 
(EXTRACT(MONTH FROM DATE) +8)%12


---------------

n°1755824
Inataqi S
Love Psalm
Posté le 05-07-2008 à 10:03:39  profilanswer
 

Merci flo850,
 
% a  quelle fonction ?
 
(Je peux pas testé avant lundi)

n°1755880
flo850
moi je
Posté le 05-07-2008 à 13:42:24  profilanswer
 

% est la fonction modulo , ca extrait le reste de la division entiere


Message édité par flo850 le 05-07-2008 à 13:42:52

---------------

n°1756111
MagicBuzz
Posté le 06-07-2008 à 20:50:40  profilanswer
 

généralement en SQL modulo est la fonction mod(nombre, modulo)

n°1756261
Inataqi S
Love Psalm
Posté le 07-07-2008 à 12:09:20  profilanswer
 

Hum ni mod, ni % ne fonctionne dans mon cas.
 
Sinon, en utilisant la fonction CASE ça peut passer non ?
 
Case EXTRACT(MONTH FROM DATE)
WHEN '5' THEN 1
WHEN '6' THEn 2
else bla
END
 
Le problème : comment j'intègre le CASE dans mon SELECT ?

n°1756270
Inataqi S
Love Psalm
Posté le 07-07-2008 à 12:30:45  profilanswer
 

C'est bon, j'ai réussi avec CASE.


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

  Extract(Month..) redéfinir l'index du mois?

 

Sujets relatifs
RESOLU login.php dans la page index.php si non connectéOracle et les index
Mise à jour des index d'une table mysqlLes 5 prochains jours du mois
BAT pour sélectionner fichiers ancien de + 1 moisTimestamp du début du mois
Récupérer tous les numéros de semaine du mois[SGBD/SQL] Utiliser un index ? Quand ? Comment ?
creation d'un index 
Plus de sujets relatifs à : Extract(Month..) redéfinir l'index du mois?


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