Bonjour,
Dans MySQL j'ai créer une vue (appelée view_act_presta) qui récupère bon nombre de données. La vue fonctionne correctement et me retourne les données telles que je les ai demandées. Voici un exemple de données renvoyé par la vue.
Pour me permettre de grouper les resultats de cette vue, j'ai créé la procedure stockée suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 cYear cMonth cDay cPresta cNom cNbreCde cNbreCdeLiv cLogin cLogout cBrut cCom cNet 2012 3 18 15 La Farigoule 0 0 2012-03-18 07:30:18 NULL 0.00 0.00 0.00 2012 3 18 15 La Farigoule 0 0 0 2012-03-18 09:06:09 0.00 0.00 0.00 2012 3 19 15 La Farigoule 0 0 2012-03-19 07:57:48 NULL 0.00 0.00 0.00 2012 3 19 15 La Farigoule 0 0 0 2012-03-19 07:59:50 0.00 0.00 0.00 2012 3 20 15 La Farigoule 0 0 2012-03-20 10:13:31 NULL 0.00 0.00 0.00 2012 3 20 15 La Farigoule 0 0 0 2012-03-20 11:48:21 0.00 0.00 0.00 2012 3 20 15 La Farigoule 1 0 NULL NULL 26.00 2.60 23.40
Le résultat de ce select est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT cYear, cMonth, cDay, cPresta, cNom, SUM(cNbreCde) AS cNbreCde, SUM(cNbreCdeLiv) AS cNbreCdeLiv, cLogin, cLogout, SUM(cBrut) AS cBrut, SUM(cCom) AS cCom, SUM(cNet) AS cNet FROM view_act_presta WHERE cPresta = 15 GROUP BY cYear, cMonth, cDay, cPresta
Mon problème est donc que la valeur 'cLogout' retournée par la vue ne s'affiche pas dans mon select et que je ne comprend pas pourquoi. Si quelqu'un peut m'orienter vers le problème, je vous en remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 cYear cMonth cDay cPresta cNom cNbreCde cNbreCdeLiv cLogin cLogout cBrut cCom cNet 2012 3 18 15 La Farigoule 0 0 2012-03-18 07:30:18 NULL 0.00 0.00 0.00 2012 3 19 15 La Farigoule 0 0 2012-03-19 07:57:48 NULL 0.00 0.00 0.00 2012 3 20 15 La Farigoule 1 0 2012-03-20 10:13:31 NULL 26.00 2.60 23.40







Répondre avec citation
Partager