Bonjour,
j'ai un petit probleme de conception.
J'ai un base avec des factures (code client, date et montant)
et je cherche a avoir un retour comme suit :
codecli , somme(montant) pour l'année 2005 , somme(montant) pour
l'année 2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ...
Merci de votre aide
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Romelard Fabrice [MVP]
Bonjour,
Avec un SUM et Group BY. Je vous invite à consulter l'article suivant : - http://sql.developpez.com/sqlaz/ensembles/
Cordialement Romelard Fabrice
"SuperGolgoth" a écrit dans le message de news:
Bonjour, j'ai un petit probleme de conception. J'ai un base avec des factures (code client, date et montant) et je cherche a avoir un retour comme suit : codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année 2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ... Merci de votre aide
Bonjour,
Avec un SUM et Group BY.
Je vous invite à consulter l'article suivant :
- http://sql.developpez.com/sqlaz/ensembles/
Cordialement
Romelard Fabrice
"SuperGolgoth" <NOSPAM@free.fr> a écrit dans le message de news:
mn.7a8b7d6b88af6d2c.63184@free.fr...
Bonjour,
j'ai un petit probleme de conception.
J'ai un base avec des factures (code client, date et montant)
et je cherche a avoir un retour comme suit :
codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année
2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ...
Merci de votre aide
Avec un SUM et Group BY. Je vous invite à consulter l'article suivant : - http://sql.developpez.com/sqlaz/ensembles/
Cordialement Romelard Fabrice
"SuperGolgoth" a écrit dans le message de news:
Bonjour, j'ai un petit probleme de conception. J'ai un base avec des factures (code client, date et montant) et je cherche a avoir un retour comme suit : codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année 2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ... Merci de votre aide
Med Bouchenafa
Le plus simple de tout mettre dans une table indermediare qu'il faut mettre à jour une fois pour 2005 et une autre fois pour 2006
-- Bien cordialement Med Bouchenafa "SuperGolgoth" wrote in message news:
Bonjour, j'ai un petit probleme de conception. J'ai un base avec des factures (code client, date et montant) et je cherche a avoir un retour comme suit : codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année 2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ... Merci de votre aide
Le plus simple de tout mettre dans une table indermediare
qu'il faut mettre à jour une fois pour 2005 et une autre fois pour 2006
--
Bien cordialement
Med Bouchenafa
"SuperGolgoth" <NOSPAM@free.fr> wrote in message
news:mn.7a8b7d6b88af6d2c.63184@free.fr...
Bonjour,
j'ai un petit probleme de conception.
J'ai un base avec des factures (code client, date et montant)
et je cherche a avoir un retour comme suit :
codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année
2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ...
Merci de votre aide
Le plus simple de tout mettre dans une table indermediare qu'il faut mettre à jour une fois pour 2005 et une autre fois pour 2006
-- Bien cordialement Med Bouchenafa "SuperGolgoth" wrote in message news:
Bonjour, j'ai un petit probleme de conception. J'ai un base avec des factures (code client, date et montant) et je cherche a avoir un retour comme suit : codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année 2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ... Merci de votre aide
Gilles LE BARBIER
Voici la requete pour avoir tes ùmontant 2005 2006 en une fois
Select codecli,SUM(case WHEN annee = 2006 THEN ISNULL(Montant,0) ELSE 0 END) ,SUM(case WHEN annee = 2005 THEN ISNULL(Montant,0) ELSE 0 END) FROM factures GROUP BY codecli
pour la différence je te propose de la réaliser dasn ton outils de développement
A+
Gilles
"SuperGolgoth" a écrit dans le message de news:
Bonjour, j'ai un petit probleme de conception. J'ai un base avec des factures (code client, date et montant) et je cherche a avoir un retour comme suit : codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année 2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ... Merci de votre aide
Voici la requete pour avoir tes ùmontant 2005 2006 en une fois
Select codecli,SUM(case WHEN annee = 2006 THEN ISNULL(Montant,0) ELSE 0
END) ,SUM(case WHEN annee = 2005 THEN ISNULL(Montant,0) ELSE 0 END)
FROM factures
GROUP BY codecli
pour la différence je te propose de la réaliser dasn ton outils de
développement
A+
Gilles
"SuperGolgoth" <NOSPAM@free.fr> a écrit dans le message de news:
mn.7a8b7d6b88af6d2c.63184@free.fr...
Bonjour,
j'ai un petit probleme de conception.
J'ai un base avec des factures (code client, date et montant)
et je cherche a avoir un retour comme suit :
codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année
2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ...
Merci de votre aide
Voici la requete pour avoir tes ùmontant 2005 2006 en une fois
Select codecli,SUM(case WHEN annee = 2006 THEN ISNULL(Montant,0) ELSE 0 END) ,SUM(case WHEN annee = 2005 THEN ISNULL(Montant,0) ELSE 0 END) FROM factures GROUP BY codecli
pour la différence je te propose de la réaliser dasn ton outils de développement
A+
Gilles
"SuperGolgoth" a écrit dans le message de news:
Bonjour, j'ai un petit probleme de conception. J'ai un base avec des factures (code client, date et montant) et je cherche a avoir un retour comme suit : codecli , somme(montant) pour l'année 2005 , somme(montant) pour l'année 2006, somme2006 - somme2005 (pour voir l'evolution par exemple)
je ne voit pas trop comment faire ... Merci de votre aide
SuperGolgoth
EXCELENT, ca fonctionne a merveille ! Merci beaucoup
Gilles LE BARBIER a émis l'idée suivante :
Voici la requete pour avoir tes ùmontant 2005 2006 en une fois
Select codecli,SUM(case WHEN annee = 2006 THEN ISNULL(Montant,0) ELSE 0 END) ,SUM(case WHEN annee = 2005 THEN ISNULL(Montant,0) ELSE 0 END) FROM factures GROUP BY codecli
pour la différence je te propose de la réaliser dasn ton outils de développement
A+
Gilles
EXCELENT, ca fonctionne a merveille !
Merci beaucoup
Gilles LE BARBIER a émis l'idée suivante :
Voici la requete pour avoir tes ùmontant 2005 2006 en une fois
Select codecli,SUM(case WHEN annee = 2006 THEN ISNULL(Montant,0) ELSE 0
END) ,SUM(case WHEN annee = 2005 THEN ISNULL(Montant,0) ELSE 0 END)
FROM factures
GROUP BY codecli
pour la différence je te propose de la réaliser dasn ton outils de
développement
EXCELENT, ca fonctionne a merveille ! Merci beaucoup
Gilles LE BARBIER a émis l'idée suivante :
Voici la requete pour avoir tes ùmontant 2005 2006 en une fois
Select codecli,SUM(case WHEN annee = 2006 THEN ISNULL(Montant,0) ELSE 0 END) ,SUM(case WHEN annee = 2005 THEN ISNULL(Montant,0) ELSE 0 END) FROM factures GROUP BY codecli
pour la différence je te propose de la réaliser dasn ton outils de développement