SQL 請(qǐng)教各位大神
- 教育綜合
- 2024-05-12 17:44:26
【SQL server】請(qǐng)教各位大神這兩個(gè)題怎么做啊?
(1)查詢課程信息。 select 課程號(hào),課程名 from 課程表; (2)查詢學(xué)生學(xué)號(hào)、姓名、課程號(hào)、分?jǐn)?shù)。 selet 學(xué)號(hào),姓名,課程號(hào),分?jǐn)?shù) from 學(xué)生基本信息表 a ,選課成績(jī)表 b wgere a.學(xué)號(hào)=b.學(xué)號(hào); (3)按課程號(hào)分別統(tǒng)計(jì)學(xué)生平均成績(jī)。 selet AVG(分?jǐn)?shù)), 課程號(hào) 課程表 GROUP BY 課程號(hào); (4)創(chuàng)建視圖,查詢學(xué)生基本信息,內(nèi)容按照學(xué)號(hào)降序排序。 create VIEW 視圖 as select * from 學(xué)生基本信息表 order by 學(xué)號(hào) desc; (5)創(chuàng)建存儲(chǔ)過(guò)程查看所有學(xué)生的學(xué)號(hào)、課程號(hào)、成績(jī)(不帶參數(shù)),執(zhí)行該存儲(chǔ)過(guò)程,sql求教大神
方案: select 零件名,單價(jià),生產(chǎn)日期 from 零件表 where 單價(jià) between 20 and 50.請(qǐng)教sql查詢問(wèn)題
select [日期],count([人員]) as num from table where datediff(day,[日期],getdate())<4 group by [日期] having count([人員])>2請(qǐng)教各位大神,我的SQL語(yǔ)句為什么不能執(zhí)行增加刪除
sql語(yǔ)句已經(jīng)在數(shù)據(jù)庫(kù)中運(yùn)行過(guò)了,就把信息刪除了,你又在代碼中執(zhí)行,已經(jīng)刪除的信息當(dāng)然不能再被刪除啦。除非你在數(shù)據(jù)庫(kù)中插入剛刪除的信息,再到代碼中去試試。這樣應(yīng)該可以了。sql問(wèn)題.請(qǐng)大神幫忙
那你的需求是做一個(gè)觸發(fā)器
createtriggerxxx
ont
forupdate
as
updatetsetcol=0wherecol=2;
go
類似上面這個(gè),這樣的話只要監(jiān)聽(tīng)到t表里有變化,就會(huì)把所有=2的值變成0
具體邏輯你估計(jì)得搜索一下觸發(fā)器的語(yǔ)法
展開(kāi)全文閱讀
上一篇
半徑為r的圓的面積是邊長(zhǎng)為r的正方形面積倍。()
下一篇
返回列表