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...