SQL中位數(shù)函數(shù)實例
表還是total_sales添加一項
表:
SQL語句:
(
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC
) as tab WHERE tab.sales_rank=(select (count(*)+1) div 2 from total_sales);
可以查找到中間的項,count(*)+1,這個1必須要添加,總項數(shù)假如為奇數(shù)7,則count(*)+1 / 2 = 4,假如是6則為3,都是滿足的,如果不+1的話,對奇數(shù)項則不滿足,如7,count(*) /2 = 3,而我們要查找的則是位于4的位置
結(jié)果:
以上就是SQL中位數(shù)函數(shù)實例的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。
- SQL中object_id函數(shù)的用法
- Sql Server 字符串聚合函數(shù)
- SQL Server 排序函數(shù) ROW_NUMBER和RANK 用法總結(jié)
- sql convert函數(shù)使用小結(jié)
- sqlserver substring函數(shù)使用方法小結(jié)
- sqlserver CONVERT()函數(shù)用法小結(jié)
- SQLSERVER ISNULL 函數(shù)與判斷值是否為空的sql語句
- SQL的SUBSTR()函數(shù)使用介紹
- SQL中 decode()函數(shù)簡介
- sql format()函數(shù)的用法及簡單實例
- SQL查詢排名函數(shù)實例
相關(guān)文章
SQLSERVER數(shù)據(jù)備份文件的分割備份方法
這篇文章主要介紹了SQLSERVER數(shù)據(jù)備份文件的分割備份方法 ,需要的朋友可以參考下2014-12-12mssql server 數(shù)據(jù)庫附加不上解決辦法分享
在我們做開發(fā)中經(jīng)常會對數(shù)據(jù)庫進(jìn)行備份,但有時假就會出現(xiàn)數(shù)據(jù)庫附加不上問題,下面我們來看看一個朋友的解決辦法2011-09-09SQLServer按順序執(zhí)行多個腳本的方法(sqlcmd實用工具使用方法)
有一百個腳本,那么就要按順序執(zhí)行過千次,這種工作量可不是一個人能承受得了的,下面我們介紹一個方法可以SQLServer按順序執(zhí)行多個腳本的方法2013-11-11SQL Server誤區(qū)30日談 第10天 數(shù)據(jù)庫鏡像在故障發(fā)生后 馬上就能發(fā)現(xiàn)
市面上大肆宣傳數(shù)據(jù)庫鏡像技術(shù)可以在故障發(fā)生后,立即檢測到錯誤并進(jìn)行故障轉(zhuǎn)移2013-01-01