Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment faire pour "transposer" des données ?

2 réponses
Avatar
herve maillard
bonjour,

J'ai des données dans une table

Exemple

Variable date_heure Valeur
var1 06:00:00 18
var1 06:00:03 21
var2 07:00:00 55

j'ai besoin que les données de la colonne "Variables" se retrouvent affichés
comme suit :

Date_Heure Var1 Var2
06:00:00 18 NULL
06:00:03 21 NULL
07:00:00 NULL 55

Comment faire ?

Merci de votre aide.

H. MAILLARD

2 réponses

Avatar
Alexis Leroy
Il n'y a pas de méthode direct dans les versions actuelles de SQL Server.
Il faut donc utiliser un beau trigger et une table temporaire...

Cordialement,

Alexis Leroy
Promotool.com

"herve maillard" a écrit dans le message de
news:3f0047fc$0$5432$
bonjour,

J'ai des données dans une table

Exemple

Variable date_heure Valeur
var1 06:00:00 18
var1 06:00:03 21
var2 07:00:00 55

j'ai besoin que les données de la colonne "Variables" se retrouvent


affichés
comme suit :

Date_Heure Var1 Var2
06:00:00 18 NULL
06:00:03 21 NULL
07:00:00 NULL 55

Comment faire ?

Merci de votre aide.

H. MAILLARD




Avatar
Nicolas LETULLIER
Si tu connais à l'avance les valeurs de "Variable", tu peux utiliser la
fonction CASE

SELECT date_heure, CASE Variable WHEN 'var1' THEN var1 ELSE NULL END AS
Var1, CASE Variable WHEN 'var2' THEN var3 ELSE NULL END AS Var3
FROM matable

Nicolas.


"herve maillard" a écrit dans le message de
news:3f0047fc$0$5432$
bonjour,

J'ai des données dans une table

Exemple

Variable date_heure Valeur
var1 06:00:00 18
var1 06:00:03 21
var2 07:00:00 55

j'ai besoin que les données de la colonne "Variables" se retrouvent


affichés
comme suit :

Date_Heure Var1 Var2
06:00:00 18 NULL
06:00:03 21 NULL
07:00:00 NULL 55

Comment faire ?

Merci de votre aide.

H. MAILLARD