Comment faire ?

fernandsylvain Messages postés 2 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 23 décembre 2007 - 20 déc. 2007 à 23:17
fernandsylvain Messages postés 2 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 23 décembre 2007 - 23 déc. 2007 à 16:28
Boisoir,






j'ai un souçi pour
établir une requête en sql avec les données ci-dessous.






Je souhaite avoir le
nombre total d'occurence trouvé par ligne dans la table et sur les valeurs de
rubriques,






d'avoir le résultat
d'affichage sous la forme du tableau requête comme
ci-dessous.








 




Est ce que c'est
possible de réaliser cette requête en sql ?








 




Les valeurs de
rubriques 2,3,4








 




                                  Table








 




Lignes        Rubrique         







<colgroup>
</colgroup>

<col style=\"width: 48pt;\" span=\"5\" width=\"64\" />

----

,
R1,
R2,
R3,
R4,

----

L1,
3,
3,
2,
4,

----

L2,
4,
3,
3,
2,

----

L3,
4,
4,
4,
3,

----

L4,
2,
2,
2,
4,

----

L5,
3,
2,
4,
2






 


 




                                Requête




 



<colgroup>
</colgroup>

<col style=\"width: 48pt;\" span=\"4\" width=\"64\" />

----

 
,
2,
3,
4,

----

L1,
1,
2,
1,

----

L2,
1,
2,
1,

----

L3,
0,
1,
3,

----

L4,
3,
0,
1,

----

L5,
2,
1,
1











 



Merci d'avance pour votre aide.

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
23 déc. 2007 à 11:16
Salut

Par code cela  ne devra pas être compliqué

Par sql, il faut passer par  plusieurs etapes

Mettre la table sous la forme dans une table temporaire

L1 R1 3
.....

Apres relire la table temporaire
Avec une requête (avec des case et des count et groupby )
Ca doit etre possible.

Apres pour les performanecs maintenance

Le code doit etre plus propre

Bon courage
0
fernandsylvain Messages postés 2 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 23 décembre 2007
23 déc. 2007 à 16:28
Merci.
0
Rejoignez-nous