當前位置:首頁 » 編程語言 » sql題目

sql題目

發布時間: 2022-02-06 07:17:10

sql題目 寫一條sql語句

select year1 as year,
sum(case when season=1 then que end) season1,
sum(case when season=2 then que end) season2,
sum(case when season=3 then que end) season3,
sum(case when season=4 then que end) season4
from TABLE1
group by year1

SQL資料庫中 不能直接使用 year 欄位查詢,表名用的 TABLE1 (不用TABLE),我用的year1,用了別名 as year 符合你查詢出來的結果

有一點要聲明,在SQL資料庫中 year1 season都用的整型 int 然後 que帶了小數點,所以用的 numeric 數字型,小數點設為一位 。這樣就可以了(因為sum運算,如果是非數字型,不能運算)

PS:上面一樓的朋友 回答的 會出現 from附近語法錯誤,因為 sum(case when season=4 then que end) season4 後面,他多加了個逗號`。

⑵ 資料庫SQL題目

第二題是說查詢每科都大於80分的這個人的平均成績還是說所有科目所有人的平均成績?如果是後者用一個Sql語句得到結果不行吧?有高人解答嗎?如果是前者,還有可能。
借用樓上的兩句:
1. select convert(varchar(10),getdate(),120)
2. select name,avg(score) from table_score a
where not exists ( select 1 from table_score b where a.name = b.name and b.score <= 80 )
group by name
3.select year,sum(m1) as m1,sum(m2) as m2,sum(m3) as m3 from (
select year,case month when 1 then amount else 0 end as m1,case month when 2 then amount else 0 end as m2,case month when 3 then amount else 0 end as m3 from tabe) group by year

⑶ sql語句的題目

典型的行列轉置問題:
select 日期,sum(case when 勝負='勝' then 1 else 0 end) 勝,
sum(case when 勝負='負' then 1 else 0 end) 負
from 表
group by 日期

⑷ SQL題目 懂的才來

1 A
2 C
3 C
4 C
5 C
6 A
7 C
8 D
9 A
10 A
11 B
12 D
13 A
14 A
15 B
第八題應該是D SQL-92的標准和ORACLE等資料庫FROM關鍵字才是必須的,T_SQL
可以 使用 如下的語句 SELECT @va='111'類似的語句為變數賦值

⑸ sql server 試題

A,應該是在視圖上更新,視圖只可針對單一表處理,
INSTEAD OF 觸發器

可以對視圖創建 INSTEAD OF 觸發器,以使視圖可更新。將執行 INSTEAD OF 觸發器,而不是執行對其定義了觸發器的數據修改語句

B,是針對重新啟動因伺服器故障而中斷的情況

B,指定為大容量載入操作持續時間獲取一個表級鎖

A,通過視圖進行查詢沒有任何限制,通過它們進行數據修改時的限制也很少

--參考答案
ABBA

⑹ 誰有sql 語句練習題,越多越好!

額 我只曉得SQLServer的T-SQL
中文版SQL Server 2000開發與管理應用實例
http://www.china-pub.com/26313
都是大量項目中能用到的實例
CSDN SQL大版主的書籍,可說非常不錯了
希望對你有幫助

如果還要再深入理解點原理東西
可以看下 微軟技術叢書sql2005 T-SQL查詢與T-SQL程序設計

⑺ sql小題目

倒也不是太難就是麻煩啊

斐波那契數列??

1,2,3,5,8,13
不是
1,1,2,3,5,8,13...
這樣的嗎?

分數少了回答的人就少,如果你開三個問題,一個問題5分相信很快會有人答的。

⑻ 一道SQL題目

選b
select into 是sqlserver根據表創建新表的語法
where 1=2 數據返回0行

⑼ SQL語句題目

createtableSC
(
SnoVArchar(10),
CnoVArchar(10),
Gradenumeric(6,2)
)

--正常情況
InsertintoSCvalues('310002',1,93)
InsertintoSCvalues('310002',2,84)
InsertintoSCvalues('310002',3,84)
InsertintoSCvalues('410004',2,83)
InsertintoSCvalues('410004',3,93)
InsertintoSCvalues('110042',1,84)
InsertintoSCvalues('110042',2,82)
--考慮只選一科的情況
InsertintoSCvalues('100001',1,82)
--考慮都是null的情況
InsertintoSCvalues('300001',1,null)
InsertintoSCvalues('300001',2,null)
--考慮一個null的情況
InsertintoSCvalues('300002',1,null)
InsertintoSCvalues('300002',2,50)
--考慮0的情況
InsertintoSCvalues('300003',1,0)
InsertintoSCvalues('300003',2,50)/*
61
計算平均成績,要看你的定義
如:
3000021null
300002250
這表示他選課了,但是沒考試,這平均是50呢還是25?
Avg()的結果是50
Sum(Grade)/COUNT(cno)的結果是25
如果成績沒有null的情況,CD都正確,如有我推薦選D
*/
SelectSno,AVG(Grade)fromSC
groupbySno
havingCOUNT(sno)>1
--平均值=總和/科數
SelectSno,sum(Grade)/COUNT(cno)fromSC
groupbySno
havingCOUNT(sno)>1
--62選C
--這用學號是查詢不到結果的
SelectSno,AVG(Grade)fromSC
groupbySno
havingCOUNT(distinctsno)>1
--這用課程號是可以的
SelectSno,AVG(Grade)fromSC
groupbySno
havingCOUNT(distinctcno)>1

⑽ 一道SQL語句的題目

1.select t1.姓名,t1.學號,sum(t2.成績 )/count(t1.學號)as 平均成績 from 學生表 t1
inner join 選課表 t2 on t1.學號=t2.學號
2.select t1.課程編號,t1.課程名,count(t2.學號)as 人數 from 課程表 t1
inner join 選課表 t2 on t1.課程編號=t2.課程編號

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372