Allons y pour les grosses merde :
J'ai repris ta table pour pas me fouler....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE SOURCE ( K INT NOT NULL , ID INT NOT NULL , vb VARCHAR (4) NOT NULL , CONSTRAINT SOURCE_PK PRIMARY KEY (K) ) ;
Et la vue :
A +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE VIEW V_MA_GROSSE_MERDE_COSMÉTIQUE AS SELECT K, CASE WHEN ID = 1 THEN vb END AS vb1, CASE WHEN ID = 2 THEN vb END AS vb2, CASE WHEN ID = 3 THEN vb END AS vb3, ... CASE WHEN ID = N THEN vb END AS vbN FROM SOURCE;
Partager