學生成績同一行顯示或者課程安排按照一周星期的顯示

2021-07-06 01:08:51 字數 1432 閱讀 3777

select * from score 

--成績列表  oracle 

select a.*, c.cname from score a,course c 

where a.cno = c.cno

select rownum, a.* from (     

select      

a.sno ,

s.sname,

sum(case   

when a.cno = '3_245' then

a.degree

else 0

end)czxi_sc,--作業系統

sum(case 

when a.cno = '3_105' then 

a.degree

else  0

end)jsjdl_sc,--計算機導論

sum(case 

when a.cno = '6_166' then

a.degree

else 0

end)sjdl_sc,--資料電路

sum(a.degree)z_sc--總成績    

from score a , student s

where a.sno = s.sno

group by a.sno,s.sname

order by z_sc desc --按照總成績排名

)a-------------------------------------------------sqlserver

use adu_test

go---教師課程表安排,類似於學生成績的列發,但有些不同

create table course1(

id int ,

teacher varchar(50),

classno varchar(50),

data_time varchar(20)

)insert into course1 values(1,'甲','1','2015-8-15');

insert into course1 values(2,'乙','2','2015-8-16');

insert into course1 values(3,'乙','4','2015-8-17');

select teacher ,

max(case when data_time = '2015-8-15' then classno+ '班' else ''end) '星期一',

max(case when data_time ='2015-8-16' then classno+'班' else ''end )'星期二',

max(case when data_time ='2015-8-17' then classno+'班'  else ''end) '星期三'

from course1 group by teacher

Div在同一行顯示

用div控制元素排版有時候還是弄不明白,不過用 的方式還是比較方便解決的,div排版留著有時間在研究,下面的方式也能解決問題的,可參考下 一般我們在做網頁的時候如果放兩個div,那在顯示的時候這兩個div是在列的方面上顯示的,也就是第二個div顯示在第乙個的下面,如果我們想要讓這兩個div在行的方向...

matlab 在同一行中動態顯示文字

matlab中在多次迭代中,如果需要友好的提示當前的執行進度,直接列印在視窗將會非常不友好,對於迭代次數較多,則完全將重要輸出覆蓋 為此,檢視了一些原始碼,看到了一種用法,在一行上去顯示,保持動態的修改這一行文字,這樣看其實相對的友好很多!網上搜尋了下,這個方案非常好用 以下是 記錄當前顯示的位元組...

CSS設定文字一行或者兩行顯示,多餘部分顯示省略號

一行顯示否則省略號 word break break all 屬性規定自動換行的處理方法。normal 使用瀏覽器預設的換行規則。break all 允許在單詞內換行。keep all 只能在半形空格或連字元處換行。text overflow ellipsis display webkit box ...