use myschool go
create table shengfu (
time datetime not null ,
result nvarchar not null )
insert into shengfu(time,result)
values (2005-05-09,'勝')
insert into shengfu (time,result)
values (2005-05-09,'勝')
insert into shengfu (time,result)
values (2005-05-09,'負')
insert into shengfu (time,result)
values (2005-05-09,'負')
insert into shengfu (time,result)
values (2005-05-10,'勝')
insert into shengfu (time,result)
values (2005-05-10,'負')
insert into shengfu (time,result)
values (2005-05-10,'負')
select time as 日期,
sum(
case
when result='勝' then 1
else 0
end) as 勝,
sum(
case
when result ='負' then 1
else 0
end) as 負
from [dbo].[shengfu]
group by time
--用二層迴圈列印直角三角形
declare @num int
set @num=0
declare @state nvarchar(32)
set @state='★'
declare @sum int
set @sum=0
while(@num<5)
begin
while (@sum<=@num)
begin
print @state
set @state+='★'
set @sum=@sum+1
endprint ''
set @num=@num+1
end--用一層迴圈列印直角三角形
declare @a int
set @a=1
while( @a<=5)
begin
print(replicate('*',@a))
set @a=@a+1
end--while 迴圈 case end 經典練習
--用美國的abcde標準打分
--1.查詢subject表中oop科目的編號
declare @subid int
select @subid =subjectid from subject
where subjectname='oop'
--2.找到乙個變數,儲存最近一次考試的時間
declare @maxdate datetime
select @maxdate=max(examdate) from result
where subjectid=@subid
select student.studentno as 學號,等級=
case
when studentresult >90 then 'a'
when studentresult>80 then 'b'
when studentresult>=70 then'c'
when studentresult>60 then'd'
else 'e'
endfrom student,result where student.studentno=result.studentno and subjectid=@subid
程式設計珠璣第三章
第三章寫的有點太簡單了,可能作者是想在後面章節裡再詳細說吧!這一章就是作者說的幾句話印象還是很深刻。程式設計師在節省空間方面無計可施時,將自己從 中解脫出來,退回起點並記者並集 中精力研究資料,常常能有奇效。資料的 表示形式是程式設計的根本。正如人月神話的作者說 只要給我你設計的表,我就對你的程式一...
第三章 函式程式設計
函式是一段具有特定功能的 可重用的語句組,用函式名來表示並通過函式名進行功能呼叫。函式也可以看作是一段具有名字的子程式 特性 1.減少重複 2.使程式變的可擴充套件 3.使程式變得易維護 語法定義 def sayhi 函式名 print hello,i m nobody sayhi 呼叫函式 可以帶...
第三章程式設計題
每乙個程序都有乙個pcb 程序控制塊 其中包含程序執行的狀態等一系列資訊。當父程序fork 出乙個子程序,子程序執行結束後作業系統會 子程序使用的記憶體 開啟的檔案等資源。但是,依舊會保留pcb,因為其中包含子程序結束時的狀態等資訊,按理來說作業系統想把這個資訊傳遞給它的父程序。因此,父程序呼叫wa...