bonjour tout le monde !
je veux modéliser une table à 2 dimensions et l'afficher, rien de très sorcier, je veux juste être sûr d'utiliser la méthode la plus optimale pour le faire.
j'ai trois tables:
ligne: id, nom
colonne: id, nom
valeur: id, id_ligne, id_colonne, valeur
je veux récupérer une vue:
XXXXXXXXXX | col1.nom | col2.nom | col3.nom ...
=========================================
ligne 1.nom | valeur 1.1 | valeur 1.2 | valeur 1.3
----------------------------------------------------------------------------------
ligne 2.nom | valeur 2.1 | valeur 2.2 | valeur 2.3
----------------------------------------------------------------------------------
donc les idées de base qui me viennent sont:
- grosse requête avec jointure, du coup une ligne par valeur, puis je
remap côté script
- requête sur les lignes puis une requête par ligne pour récupérer les colonnes, fait côté script aussi
y a vraiment pas d'autre moyen ? je peux pas le faire d'un coup en SQL pur ? avec les procédures peut être ? mais je vois pas comment...
ou je me plante dans la modélisation ?
sachant que j'ai derrière de la pagination et du tri sur les colonnes, les deux méthodes auxquelles je pense m'embêtent car il faut que je récupérer tout le tableau en SQL (!) puis que je passe ma pagination tri en script... :s
merci d'avance !
greg
Partager