將表的行列倒置顯示(透視變換)
1)、建立資料表並新增資料
create2)、先查詢觀察整張表的結構table
score
( 學號
nvarchar(10
) ,課程
nvarchar(10
) ,成績
nvarchar(10));
insert
into score(學號,課程,成績)values('
0001
','語文
',87),('
0001
','數學
',79),('
0001
','英語
',95),(
'0002
','語文
',69),('
0002
','數學
',84);
select3)、先顯示要展示的基本的結構*from score;
select 學號,'語文','
數學','英語'
4)、使用case語句,如果課程=語文 則直接顯示語文成績,否則顯示0,其他科目同
select5)、從5行變2行,使用分組聚合(按學號分組,各科分組聚合)學號 ,
case
when 課程='語文
'then 成績 else
0endas'
語文',case
when 課程='數學
'then 成績 else
0endas'
數學',case
when 課程='英語
'then 成績 else
0endas'
英語'from score;
select學號 ,
sum(case
when 課程='語文
'then 成績 else
0end) as'語文
',sum(case
when 課程='數學
'then 成績 else
0end) as'數學
',sum(case
when 課程='英語
'then 成績 else
0end) as'英語
'from score group
by 學號;
opencv透視變換
1 目前效果最好的乙個 但還是紙牌能檢測出來 2 下面將我修改執行成功的 貼出,至於優化,提高識別四邊形準確度,還需要繼續研究。透視變換,檢測四邊形,有時候容易檢測不出 但目前效果最好的就是該程式 include stdafx.h include core core.hpp include incl...
透視變換(高階)
透視變換比仿射變換更普遍。它們不一定保持線條之間的 平行性 但是因為它們更普遍,也更實用,幾乎所有在日常影象中遇到的變換都是透視變換。有沒有想過為什麼兩條軌道似乎在遠處會相遇?這是因為您的眼睛中的對影象好比做了透視變換,透視變換不一定保持平行線平行。如果你站在上面觀察圖1.1中的鐵軌,他們似乎根本不...
Bitmap透視變換
import flash.geom.var photo sprite new sprite addchild photo img為繼承於bitmapdata的類 var bitmapsource new img 400,300 var showline true var inbitmapwidth ...