一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

25個高級SQL查詢-列出結(jié)果集的前5行

 外語行天下 2023-07-26 發(fā)布于福建

本專欄中的許多示例將基于以下員工表(employee)。只有少數(shù)例子將以其他表格為基礎;在這些情況下,表格將與示例一起進行說明。

一、WITH
WITH AS 短語,也叫做子查詢部分,定義一個SQL片斷后,該SQL片斷可以被整個SQL語句所用到。有的時候,with as 是為了提高SQL語句的可讀性,減少嵌套冗余。

二、SQL例句


下一個SQL查詢將創(chuàng)建一個包含公司前五名工資的員工數(shù)據(jù)的報告。這種報告必須根據(jù)給定的標準進行排序;在我們的示例中,排序標準將再次為工資降序:

WITH employee_ranking AS (SELECT employee_id, last_name, first_name, salary,RANK() OVER (ORDER BY salary DESC) as rankingFROM employee)SELECT employee_id, last_name, first_name, salaryFROM employee_rankingWHERE ranking <= 5ORDER BY ranking
上一個查詢中的WITH子句創(chuàng)建了一個名為employee_ranking的CTE(公用表表達式),這是一種在主查詢中使用的虛擬表。
CTE中的子查詢使用函數(shù)RANK()來獲得排名中每一行的位置。子句OVER(ORDER BY salary DESC)指示RANK()值必須如何計算。薪資最高的行的RANK()函數(shù)將返回1,依此類推。
最后,在主查詢的WHERE中,我們要求那些排名值小于或等于5的行。這使我們只能按排名值獲得前5行。同樣,我們使用ORDER BY子句來顯示結(jié)果集,該結(jié)果集按升序排列。

三、查詢結(jié)果

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产日韩熟女中文字幕| 亚洲欧美日韩综合在线成成| 日本精品中文字幕人妻| 国产又粗又猛又爽又黄| 国产一区二区三区午夜精品| 精品老司机视频在线观看| 亚洲午夜av久久久精品| 欧美性欧美一区二区三区| 亚洲国产欧美久久精品| 后入美臀少妇一区二区| 两性色午夜天堂免费视频| 国产精品一区二区三区黄色片| 中文字幕一区二区三区中文| 国产精品午夜一区二区三区| 日韩av生活片一区二区三区| 日韩欧美中文字幕av| 中文字幕人妻综合一区二区| 久久久精品区二区三区| 男人把女人操得嗷嗷叫| 亚洲精品福利入口在线| 亚洲精品日韩欧美精品| 国产精品久久精品毛片| 国产美女精品午夜福利视频 | 丰满少妇被猛烈撞击在线视频| 国产精品一区二区视频| 欧美野外在线刺激在线观看| 国产高清三级视频在线观看| 99热在线精品视频观看| 国产精品十八禁亚洲黄污免费观看 | 国产超碰在线观看免费| 台湾综合熟女一区二区| 午夜资源在线观看免费高清| 日韩欧美综合在线播放| 老司机精品视频免费入口| 夫妻性生活一级黄色录像| 99免费人成看国产片| 国产超碰在线观看免费| 在线观看日韩欧美综合黄片| 国产精品亚洲一级av第二区| 亚洲做性视频在线播放| 国产大屁股喷水在线观看视频|