0
Par exemple, j'ai ce tableau:Comment utiliser une requête de sélection pour renvoyer une table restructurée?
+------+--------+-------+--------+-------+
| name | length | width | status | side |
+------+--------+-------+--------+-------+
| T1 | 5 | 2 | DONE | Left |
+------+--------+-------+--------+-------+
| T1 | 2 | 1 | DONE | Right |
+------+--------+-------+--------+-------+
Mais besoin d'une requête de sélection pour revenir:
+------+-------------+------------+-------------+--------------+-------------+--------------+
| name | left_length | left_width | left_status | right_length | right_width | right_status |
+------+-------------+------------+-------------+--------------+-------------+--------------+
| T1 | 5 | 2 | DONE | 2 | 1 | DONE |
+------+-------------+------------+-------------+--------------+-------------+--------------+
Quel est ce genre d'opération appelée? J'utilise Postgres.
Vous pouvez utiliser la solution d'agrégation conditionnelle prévue dans la réponse, ou vous pouvez installer le module tablefunc et utiliser la fonction de tableau croisé, comme décrit ici: http://stackoverflow.com/questions/3002499/postgresql-crosstab-query – cha
Merci pour la terminologie. Je n'avais aucune idée de quoi chercher. Je vois que j'ai beaucoup à lire maintenant! –