Affichage par mois sous oracle SQL - Programmation
Marsh Posté le 21-11-2001 à 14:33:27
Par exemple pour faire une somme d'une colonne par mois
select sum(col1), to_date(to_char(champ_date,'MMYYYY','MMMMYY' as mois from table
group by mois
Marsh Posté le 21-11-2001 à 16:36:14
et ben non ca marche pas
mon scirpt:
select sum(nbr_tot_uc), to_date(to_char(date_heure,'MMYYYY','MMYYYY' as mois
from ...
group by date_heure
et la au lieu de me renvoyer mes 6 lignes pour 6 mois, j'en ai 3700 !!
une petite aide
merci
Marsh Posté le 21-11-2001 à 16:54:03
freeze a écrit a écrit : et ben non ca marche pas |
Pas étonnant tu lui demandes de regrouper selon les valeurs de Date_heure et non de mois.
Essaies plutôt :
SELECT SUM(nbr_tot_uc), TO_CHAR(date_heure,'MMYYYY' FROM ...
GROUP BY TO_CHAR(date_heure,'MMYYYY';
(j'évite d'utiliser les alias dans le GROUP BY, Oracle n'aime pas trop )
[edtdd]--Message édité par irulan--[/edtdd]
Marsh Posté le 21-11-2001 à 14:20:28
slt, je veux sortir le nombre de vente mais classé par mois
Donc ayant un histo sur 6 mois je voudrais avoir 6 lignes ( 1 par mois)
quel code ecrire
merci