OVH Cloud OVH Cloud

Requete SQL

1 réponse
Avatar
Thierry
Bonjour,

J'ai une table sous SQL server que je voudrais transformer via une requete
mais je ne suis pas sur que cela puisse ce faire:
table source:(champs)
client
article
ventes 01/2005 (quantité)
ventes 02/2005 (quantitées)
etc...
j'ai donc un champs qui s'ajoute tous les mois

je voudrais transformer cette table dans le format suivant
client
article
date
Quantitées

je peux le faire au moment ou je remplie la table (via ADO et VB) mais je
voudrais savoir si cela est possible directement avec une requete.

Merci à tous de vos lumières

Thierry

1 réponse

Avatar
Cactus Corp.
"Thierry" wrote in message news:
Bonjour,

J'ai une table sous SQL server que je voudrais transformer via une requete
mais je ne suis pas sur que cela puisse ce faire:
table source:(champs)
client
article
ventes 01/2005 (quantité)
ventes 02/2005 (quantitées)
etc...
j'ai donc un champs qui s'ajoute tous les mois

je voudrais transformer cette table dans le format suivant
client
article
date
Quantitées

je peux le faire au moment ou je remplie la table (via ADO et VB) mais je
voudrais savoir si cela est possible directement avec une requete.

Merci à tous de vos lumières

Thierry




Bonjour Thierry,

Je l'aurais fait en trois temps. D'abord ajouter la colonne de date

ALTER TABLE matable
ADD date DateTime NULL

Ensuite alimenter la colonne date, soit avec un else pour chaque
colonne s'il y en a beaucoup,ou s'il n'y a pas encore beaucoup de colonnes:

UPDATE matable SET date = ISNULL(ventes0105, NULL)
UPDATE matable SET date = ISNULL(ventes0205, NULL)
UPDATE matable SET date = ISNULL(ventes0305, NULL)
...

Finalement supprimer les colonnes de date:

ALTER TABLE matable
DROP COLUMN ventes0105
...

Antonio