|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2007 Messages : 96 ![]() |
salut les amis,
voilà j'ai une table qui se presente comme suit: date | activation| offre 01/03/2011 1 PP 01/03/2011 5 PS 01/03/2011 2 PS 02/03/2011 4 PP 02/03/2011 1 PP je voudrai appliquer une requete sql qui me permetterai d'avoir un resultat chiffré (une somme sur la colone activation et count sur la colone offre) le tout par date comme suit: date | activation| offre PP| offre PS 01/03/2011 8 1 2 02/03/2011 5 2 0 merci à vous |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Code :
|
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2007 Messages : 96 ![]() |
merci à toi mnitu,
c'est ok pour le resultat. maintenant je vais changer un peu la done pour ce qui suit en gardant la même table: date | activation| offre 01/03/2011 1 PP 01/03/2011 5 PS 01/03/2011 2 PS 02/03/2011 4 PP 02/03/2011 1 PP seulement le resultat que je souhaiterai avoir c'est la somme des activation par offre et non pas le comptage de ces dernières: date | activation| offre PP| offre PS 01/03/2011 8 1 7 02/03/2011 5 5 0 c'est à dire que la somme des PP + PS = Activation par date comment puis-je remodeler la requete pour avoir ce resultat? merci à toi |
|
|
00
|
|
|
#4 | ||
|
Membre émérite
![]() Inscription : mai 2004 Messages : 739 ![]() |
Code :
__________________
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela. La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber. (\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant |
||
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2007 Messages : 96 ![]() |
je te remercie Drizzt,
cette manip fonctionne bien sur Oracle, mais là je suis confronté à une situation 'Sql server' et les fonction telle que nvl n'y sont pas reconnue je sais que ce n'est pas le lieu pour y débattre mais est-ce possible d'avoir une réponse avec paramétrage Sql Server au lieu d'Oracle merci à toi |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2007 Messages : 96 ![]() |
c'est bon Drizzt,
j'ai trouvé l'équivalent Sqlserver, c'est la fonction isnull(). merci à toi mon ami Salutations |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 739 ![]() |
Tsss tu es bien dans le forum Oracle pourtant
D'après Google, tu peux remplacer NVL par ISNULL.
__________________
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela. La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber. (\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant |
|
|
00
|
|
|
#8 |
![]() ![]() |
Laissez tomber nvl et isnull, et utilisez coalesce qui est la fonction normative pour ce genre de problème, et qui fonctionne sur presque tous les SGBD.
__________________
Email : http://scr.im/waldar |
|
10
|
Copyright © 2000-2012 - www.developpez.com