1樓:匿名使用者
建議寫個儲存過程吧。
假設表名為cj
create proc fs
asdeclare @temp table
id int,name varchar(10),score int,tpid int identity(1,1),kemu varchar(10)
begininsert into @temp(id,name,score,kemu)
select id,name,score,'dd' from cj
update @temp set kemu='yw' where tpid%3=1
update @temp set kemu='sx' where tpid%3=2
update @temp set kemu='yy' where tpid%3=0
select,cast(a.
yw as varchar(10))+cast( as varchar(10))+cast( as varchar(10)) as 'fenshu'
from(select
name,max(id) as 'id',sum( case when kemu='yw' then score else 0 end) as 'yw',sum( case when kemu='sx' then score else 0 end) as 'sx',sum( case when kemu='yy' then score else 0 end) as 'yy'
from @temp
group by name)as a
end執行儲存過程。
exec fs
2樓:
假設你的那張表為tab
select top 1 ,
from tab a
left join tab b on join tab c on
sql查詢面試題與答案
sql資料分析面試題
資料庫經典筆試題和麵試題答案
sql語句分析。(名牌大學考試題)
3樓:匿名使用者
關於 內連線/外連線的舉例。
可參考inner / left / right / cross / full join
請教兩個sql面試題
4樓:匿名使用者
有兩個:表a,表b。表a的主鍵是表b的外來鍵,有哪幾種方法能使表a的主鍵發生變化,保證表b的外來鍵一致?
1.設定外來鍵關係。如果設定了外來鍵關係,不符號主表a的資料到b表中是沒法產生。強制新增會報錯。
2.設定從表b中對應的外來鍵雙擊 更新規則為級聯,這樣主表a資料發生變化時從表b資料庫也會發生變化。
表a主鍵cola1,表b的colb3是表a的外來鍵。我需要統計按表b的colb3每一個值對應的表a的cola2的和?
不明白意思需解釋?
b的colb3是表a的外來鍵 如同是。
統計按表b的colb3每一個值對應的表a的cola2的和?
colb3=表a的cola2的和 是統計b表中colb3= 分組的cola2的和是這意思?
但是有問題,因為a表中的cola1是主鍵不會重複。分組後cola2還是cola2本身的值沒有意義。
--只對應b表中的colb2 和或者其它字元才會有意義。
希望能幫到你!
5樓:匿名使用者
只想到一個辦法:在表a上建立一個after update觸發器。當update主鍵列時,將表b中的對應的舊主鍵更新為新主鍵。
select ,sum( from b inner join a on 。
不過感覺你這個題目有問題啊。
6樓:匿名使用者
問題:」有哪幾種方法能使表a的主鍵發生變化,保證表b的外來鍵一致「,在表b上建一個觸發器,當a中主鍵變化時,插入一條資料,給b,滿足一致性約束。
「表a主鍵cola1,表b的colb3是表a的外來鍵。我需要統計按表b的colb3每一個值對應的表a的cola2的和。」 表b的colb3每一個對應的值,都存在於表a的cola1中,所以,由於cola1中表a的主鍵,所以直接查詢a中的cola2的值就是要求的結果,即:
select cola2 from a;
7樓:匿名使用者
1、設定主鍵外來鍵約束時設定級聯;
使用觸發器來實現。
2、在表a中外來鍵是哪個?不清楚。
這個問題就是等值連線嘛。
select sum(cola2) from a,bwhere 表的外來鍵)
sql server 試題解答:
這些sql題怎麼做 50
軟體測試面試題,軟體測試面試題及解答
linux的話一般面試官都會直接問題你熟悉的常用命令有哪些,你自己說一部分,面試官還問的話一般也是問一些查埠號啊,程序啊,或者是檢視磁碟空間或者是c pu 記憶體的命令。然後還可能問你會不會shell指令碼編寫。oracle的話基本的增刪改查肯定是要會的,一般資料庫方面的知識在做筆試題的時候就會有。...
微軟面試題
我知道了。如果是12個球。第一次,在天平的左邊和右片各放6個球,肯定會有一邊重。第二次 1 把重的那邊的6個球分成兩份各3個,放在天平兩邊,如果不平衡,那麼可以知道特殊的球比其他的球重。第三次 1 再把重的那邊那3個球取兩個放在天平兩邊,如果有一邊重,那麼那個就是特殊的球。如果平衡,那剩下那個就是特...
面試題談談你對誠信的看法,面試題 談談你對誠信的看法
喵小豬 誠信,並不是說說而已,很多人是說得容易做起來難。這大概就是人真而不誠 誠而難信的一種劣根性緣故,他們以利益確定誠信,以自私和貪婪玩弄誠信。在現實社會生活裡,我們做人做事什麼都不缺,缺的是人心,缺的是誠信,弄得人去尋找誠信的機會和條件。有的人只是要求別人有誠信講誠信,而自己就很難用誠信來對待他...