關於sql面試題,SQL查詢面試題與答案

時間 2023-04-19 03:09:07

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個球取兩個放在天平兩邊,如果有一邊重,那麼那個就是特殊的球。如果平衡,那剩下那個就是特...

面試題談談你對誠信的看法,面試題 談談你對誠信的看法

喵小豬 誠信,並不是說說而已,很多人是說得容易做起來難。這大概就是人真而不誠 誠而難信的一種劣根性緣故,他們以利益確定誠信,以自私和貪婪玩弄誠信。在現實社會生活裡,我們做人做事什麼都不缺,缺的是人心,缺的是誠信,弄得人去尋找誠信的機會和條件。有的人只是要求別人有誠信講誠信,而自己就很難用誠信來對待他...