SQL臨時表建立和使用的乙個例子

2021-04-22 14:55:45 字數 1586 閱讀 6021

sql臨時表建立和使用的乙個例子

比如表 from1

姓名  語文  數學  英語

張a  82    78    64

孫b  88    90    89

劉a  91    84    73

列出張a 孫b 劉a的科目成績的最高分

declare

@atable

(姓名varchar(20

),  語文

int, 數學

int,  英語 

int)

insert

@aselect'張a

', 82,   

78,   

64union

allselect'孫b

', 88,   

90,   

89union

allselect'劉a

', 91,   

84,   

73select

姓名,case

when

英語》(case

when

語文》數學then

語文else

數學end

) then

英語else

case

when

語文》數學then

語文else

數學end

end成績

from@a

--result

/*姓名                   成績         

-------------------- -----------

張a                            82

孫b                            90

劉a                            91

(所影響的行數為 3 行)*/

個人意見

declare @a table(姓名 varchar(20),  語文 int, 數學 int,  英語  int)

insert @a select '張a',  82,    78,    64

union all select '孫b',  88,    90,    89

union all select '劉a',  91,    84,    73

declare @b table(姓名 varchar(20), 學科 varchar(20),  成績 int)

insert @b select 姓名,  '語文',  語文 from @a

union all select 姓名,  '數學',  數學 from @a

union all select 姓名,  '英語',  英語 from @a

select 姓名,(select 學科 from @b where 成績=(select max(成績) from @b where 姓名=bb.姓名)) as 學科,max(成績) as 最高成績

from @b as bb group by 姓名 order by 姓名

fabric使用例項 發布web包的乙個例子

1 usr bin env python2 coding utf 8 3 新增中文注釋的編碼 4 fabfile.py 5from fabric.api import 67 env.user root 8 env.hosts 192.168.1.100 9 遠端伺服器的密碼,這個建議不要填寫,寧願在...

Using使用的乙個例程

using語句允許程式設計師指定使用資源的物件應當何時釋放資源。為using語句提供的物件必須實現 idisposable 介面。此介面提供了 dispose 方法,該方法將釋放此物件的資源。using system class c idisposable void idisposable.disp...

sql關於游標和游標 儲存過程結合的乙個例子

關於游標的用法 定義 transact sql 伺服器游標的特性,例如游標的滾動行為和用於生成游標對其進行操作的結果集的查詢。declare cursor 接受基於 sql 92 標準的語法和使用一組 transact sql 擴充套件的語法。fetch status 返回被 fetch 語句執行的...