幾個經典的sql語句

2022-02-16 12:13:03 字數 1390 閱讀 4554

1.關於group by的sql語句

表結構:

sql的寫法:

select year,

(select amount from test as m where month='1' and test.year=m.year) as m1,

(select amount from test as m where month='2' and test.year=m.year) as m2,

(select amount from test as m where month='3' and test.year=m.year) as m3

from test group by year

2.請教乙個面試中遇到的sql

語句的查詢問題

表中有a b c三列,用sql

語句實現:當a列大於b列時選擇a列否則選擇b列,當b列大於c列時選擇b列否則選擇c列。

------------------------------------------

select (case when a>b then a else b end ),

(case when b>c then b esle c end)

from table_name

3.面試題:乙個日期判斷的sql

語句?請取出tb_send表中日期(sendtime欄位)為當天的所有記錄?(sendtime欄位為datetime型,包含日期與時間)

------------------------------------------

select * from tb where datediff(dd,sendtime,getdate())=0

4.有一張表,裡面有3個字段:語文,數學,英語。其中有3條記錄分別表示語文70分,數學80分,英語58分,請用一條sql

語句查詢出這三條記錄並按以下條件顯示出來(並寫出您的思路):?

大於或等於80表示優秀,大於或等於60表示及格,小於60分表示不及格。?

顯示格式:?

語文 數學 英語?

及格 優秀 不及格?

------------------------------------------

select

(case when 語文》=80 then '優秀'

when 語文》=60 then '及格'

else '不及格') as 語文,

(case when 數學》=80 then '優秀'

when 數學》=60 then '及格'

else '不及格') as 數學,

(case when 英語》=80 then '優秀'

when 英語》=60 then '及格'

else '不及格') as 英語,

from table

幾個經典sql

幾個經典的sql語句 1.關於group by的sql語句 表結構 year month amount 1991 1 1.1 1991 2 1.2 1991 3 1.3 1992 1 2.1 1992 2 2.2 1992 3 2.3 顯示結果 year m1 m2 m3 1991 1.1 1.2 ...

幾個經典sql

幾個經典的sql語句 1.關於group by的sql語句 表結構 year month amount 1991 1 1.1 1991 2 1.2 1991 3 1.3 1992 1 2.1 1992 2 2.2 1992 3 2.3 顯示結果 year m1 m2 m3 1991 1.1 1.2 ...

經典的SQL語句

說明 複製表 只複製結構,源表名 a 新錶名 b b不存在 sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b b存在 sql insert into b a,b,c select d,e,f from b sql select a...