一道sql題目,列轉行

2021-06-22 21:08:30 字數 997 閱讀 9558

表num共乙個int型別欄位create table num(n int)請分別寫出一下兩種情況輸出的語句。

情況1c1

c2c312

3456

789情況2

c1c2c31

5926

3748

題的意思應該是表有一列num,num有1-9,9行,要按照上面格式輸出

create table num(n int);

insert into num values(1);

insert into num values(2);

insert into num values(3);

insert into num values(4);

insert into num values(5);

insert into num values(6);

insert into num values(7);

insert into num values(8);

insert into num values(9);

select * from num;

費了快乙個小時,寫出如下sql:

--情況1

select --ceil(n/3),

sum(decode(mod(n,3),1,n)) c1,

sum(decode(mod(n,3),2,n)) c2,

sum(decode(mod(n,3),0,n)) c3

from num

group by ceil(n/3);

--情況2

select --mod(n,4),

sum(decode(ceil(n/4),1,n)) c1,

sum(decode(ceil(n/4),2,n)) c2,

sum(decode(ceil(n/4),3,n)) c3

from num

group by mod(n,4);

一道SQL查詢的題目

一是查詢a id,name 表中第31至40條記錄,id作為主鍵可能是不是連續增長的列,完整的查詢語句如下 select top 10 from a where id select max id from select top 30 id from a order by a t order by a...

一道值得小心的SQL題目

一道值得小心的sql題目 現有三個表student 學生表 stuid 學生號,stuname 姓名 subject 課程表 subid 課程號,subname 課程名 score 成績表 scoreid 成績記錄號,subid 課程號,stuid 學生號,score 成績 請用sql實現 姓名 英...

一道this的題目

請問下面 中的this值指向的是全域性物件還是物件o?function f return c var o new f console.log o.constructor.name object這裡的this指向全域性物件,因為 c call without new。這裡用正常的方式呼叫的函式 c 所...