日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL常见的操作

發布時間:2024/5/14 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL常见的操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

···sql

排名平列排序

例如:
select name,score,rank() over(order by score) 條件 from 表名;
如果有并列的話 . 他們后邊的排序會變成這樣的。
1
2
2
4

SQL中判斷怎么判斷字符為null

在SQL中判斷為空 用 is 判斷
判斷不為空用 is not 判斷

SQL數據庫新手需要注意的題目:

–(1) 查詢大陸和香港男歌手演唱的類型為“熱門流行”的歌曲信息

select *from Singer a,Song b ,Types c where a.Area=’大陸’ and a.SingrtType=’男歌手’
and a.SingerID=b.SingerID and b.TypeID=c.TypeID and c.TypeName=’熱門歌曲’

–(2) 查詢香港和臺灣女歌手中年齡最小和最大的歌手的出生年月

select MIN(datediff(year, Birthday,getdate()))as 最小年齡 , MAX(DATEDIFF(year,Birthday,GETDATE())) as 最大年齡 from Singer
where Area=’香港’or Area=’臺灣’ group by Area

如果操作中遇到通過出生日期查找年齡可以用 datediff()函數 getdate()獲得當前時間

–(3) 根據歌手地區和歌手類型分組,顯示歌手人數大于1的分組信息,要求顯示歌手地區、歌手類型和歌手人數

select Area 地區 ,SingrtType 歌手類型 ,COUNT() 人數 from Singer group by Area ,SingrtType having COUNT()>1

–(4) 根據歌曲類型和歌手,統計歌曲數

select b.TypeName ,count (*)個數 from Song a, Types b ,Singer c where a.TypeID=b.TypeID and
a.SingerID =c.SingerID group by b.TypeName ,c.SingerName

–(5) 根據歌曲類型和歌手,統計歌曲數大于1的分組信息

select b.TypeName ,count (*)個數 from Song a, Types b ,Singer c where a.TypeID=b.TypeID and
a.SingerID =c.SingerID group by b.TypeName ,c.SingerName having COUNT(*)>1

–(6) 根據歌曲類型和歌手,統計歌曲大于1的分組信息,但影視金曲類型歌曲不參與統計

select b.TypeName ,count (*)個數 from Song a, Types b ,Singer c where a.TypeID=b.TypeID and
a.SingerID =c.SingerID and b.TypeName !=’影視金曲’group by b.TypeName ,c.SingerName having COUNT(*)>1

–7.查詢emp表中出每個部門的部門代碼、薪水之和、平均薪水。

select deptno as 部門代碼,sum(sal+ISNULL(tcmoney,0))as 薪水之和,COUNT(*) as 部門人數,avg(sal+ISNULL(tcmoney,0)) as 平均值 from Emp group by deptno

–8.列出所有“CLERK”(辦事員)的姓名及其部門名稱。

select dname,ename from Dept a,Emp b where a.deptno=b.deptno and job =’CLERK’

–9.列出在部門“SALES”(銷售部)工作的員工的姓名,假定不知道銷售部的部門編號。

select ename from Emp where deptno=(select deptno from Dept where dname=’SALES’)

總結

以上是生活随笔為你收集整理的SQL常见的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。