J'ai un requête qui me renvoie 1 colonne et 7 lignes. Est-il possible de
faire un transpose comme avec Excel afin que je me retrouve avec 7 colonne
et 1 ligne?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sylvain Lafontaine
Bonjour,
Contrairement à Access et Excel, il n'y a pas de fonctionalité directe de pivot dans SQL-Server.
Il faut donc la remplacer en utilisant une combinaison de Sum() et de Case...Then...End pour chacune des colonnes désirées. Assez facile à faire lorsque l'on connaît d'avance les répartitions désirées mais plus difficile s'il faut également déterminer la répartition des zones de façon dynamique.
Le lien suivant en donne un exemple assez simple: http://www.schemamania.org/jkl/booksonline/SQLBOL70/html/8_qd_14_1.htm
Une recherche sur Google avec "case sum pivot" ou "case sum cross-tab" devrait en fournis d'autres.
S. L.
"Stef" wrote in message news:c15jo4$pj4$
Bonsoir,
J'ai un requête qui me renvoie 1 colonne et 7 lignes. Est-il possible de faire un transpose comme avec Excel afin que je me retrouve avec 7 colonne et 1 ligne?
Merci
-- Stéf
Bonjour,
Contrairement à Access et Excel, il n'y a pas de fonctionalité directe
de pivot dans SQL-Server.
Il faut donc la remplacer en utilisant une combinaison de Sum() et de
Case...Then...End pour chacune des colonnes désirées. Assez facile à faire
lorsque l'on connaît d'avance les répartitions désirées mais plus difficile
s'il faut également déterminer la répartition des zones de façon dynamique.
Le lien suivant en donne un exemple assez simple:
http://www.schemamania.org/jkl/booksonline/SQLBOL70/html/8_qd_14_1.htm
Une recherche sur Google avec "case sum pivot" ou "case sum cross-tab"
devrait en fournis d'autres.
S. L.
"Stef" <sfauchille@hotmail.com> wrote in message
news:c15jo4$pj4$1@news-reader5.wanadoo.fr...
Bonsoir,
J'ai un requête qui me renvoie 1 colonne et 7 lignes. Est-il possible de
faire un transpose comme avec Excel afin que je me retrouve avec 7 colonne
et 1 ligne?
Contrairement à Access et Excel, il n'y a pas de fonctionalité directe de pivot dans SQL-Server.
Il faut donc la remplacer en utilisant une combinaison de Sum() et de Case...Then...End pour chacune des colonnes désirées. Assez facile à faire lorsque l'on connaît d'avance les répartitions désirées mais plus difficile s'il faut également déterminer la répartition des zones de façon dynamique.
Le lien suivant en donne un exemple assez simple: http://www.schemamania.org/jkl/booksonline/SQLBOL70/html/8_qd_14_1.htm
Une recherche sur Google avec "case sum pivot" ou "case sum cross-tab" devrait en fournis d'autres.
S. L.
"Stef" wrote in message news:c15jo4$pj4$
Bonsoir,
J'ai un requête qui me renvoie 1 colonne et 7 lignes. Est-il possible de faire un transpose comme avec Excel afin que je me retrouve avec 7 colonne et 1 ligne?
Merci
-- Stéf
Stef
Merci je vais voir de ce pas
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news:ec2BRB$
Bonjour,
Contrairement à Access et Excel, il n'y a pas de fonctionalité directe de pivot dans SQL-Server.
Il faut donc la remplacer en utilisant une combinaison de Sum() et de Case...Then...End pour chacune des colonnes désirées. Assez facile à
faire
lorsque l'on connaît d'avance les répartitions désirées mais plus
difficile
s'il faut également déterminer la répartition des zones de façon
dynamique.
Le lien suivant en donne un exemple assez simple: http://www.schemamania.org/jkl/booksonline/SQLBOL70/html/8_qd_14_1.htm
Une recherche sur Google avec "case sum pivot" ou "case sum cross-tab" devrait en fournis d'autres.
S. L.
"Stef" wrote in message news:c15jo4$pj4$ > Bonsoir, > > J'ai un requête qui me renvoie 1 colonne et 7 lignes. Est-il possible de > faire un transpose comme avec Excel afin que je me retrouve avec 7
colonne
> et 1 ligne? > > Merci > > > -- > Stéf > >
Merci je vais voir de ce pas
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:ec2BRB$9DHA.2368@TK2MSFTNGP11.phx.gbl...
Bonjour,
Contrairement à Access et Excel, il n'y a pas de fonctionalité directe
de pivot dans SQL-Server.
Il faut donc la remplacer en utilisant une combinaison de Sum() et de
Case...Then...End pour chacune des colonnes désirées. Assez facile à
faire
lorsque l'on connaît d'avance les répartitions désirées mais plus
difficile
s'il faut également déterminer la répartition des zones de façon
dynamique.
Le lien suivant en donne un exemple assez simple:
http://www.schemamania.org/jkl/booksonline/SQLBOL70/html/8_qd_14_1.htm
Une recherche sur Google avec "case sum pivot" ou "case sum cross-tab"
devrait en fournis d'autres.
S. L.
"Stef" <sfauchille@hotmail.com> wrote in message
news:c15jo4$pj4$1@news-reader5.wanadoo.fr...
> Bonsoir,
>
> J'ai un requête qui me renvoie 1 colonne et 7 lignes. Est-il possible de
> faire un transpose comme avec Excel afin que je me retrouve avec 7
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a écrit dans le message de news:ec2BRB$
Bonjour,
Contrairement à Access et Excel, il n'y a pas de fonctionalité directe de pivot dans SQL-Server.
Il faut donc la remplacer en utilisant une combinaison de Sum() et de Case...Then...End pour chacune des colonnes désirées. Assez facile à
faire
lorsque l'on connaît d'avance les répartitions désirées mais plus
difficile
s'il faut également déterminer la répartition des zones de façon
dynamique.
Le lien suivant en donne un exemple assez simple: http://www.schemamania.org/jkl/booksonline/SQLBOL70/html/8_qd_14_1.htm
Une recherche sur Google avec "case sum pivot" ou "case sum cross-tab" devrait en fournis d'autres.
S. L.
"Stef" wrote in message news:c15jo4$pj4$ > Bonsoir, > > J'ai un requête qui me renvoie 1 colonne et 7 lignes. Est-il possible de > faire un transpose comme avec Excel afin que je me retrouve avec 7