0

次のようにテーブルを作成しました。

create table stud(sname nvarchar(10), hr nvarchar(30),  dt int,att varchar(3))

そして、私は次のように値を挿入しました:

insert into stud values ('Abi',  '1',  '21/01/2013','a')
insert into stud values ('Abi',  '2',  '21/01/2013','p')


insert into stud values ('bala',  '1',  '21/01/2013','p')
insert into stud values ('bala',  '2',  '21/01/2013','a')


insert into stud values ('bala',  '1',  '22/01/2013','od')
insert into stud values ('bala',  '2',  '22/01/2013','ml')

insert into stud values ('Abi',  '1',  '22/01/2013','ml')
insert into stud values ('Abi',  '2',  '22/01/2013','od')

表を選択すると、次のように出力されたことを意味します。

sname   hr   dt   att

abi      1    20/1/2013 a
abi      2    20/1/2013 p

bala      1    20/1/2013 p
bala      2    20/1/2013 a

しかし、私は次のように出力したい:

sname    h1    h2

abi      a      p
bala     p      a

テーブルを回転させる方法。

4

2 に答える 2

0

Sql Server 2008 Cross Tab Queryでの Ray による応答は、標準に準拠した DBMS に必要な詳細を提供するはずです。

于 2013-01-26T15:43:00.283 に答える