1. sql語言 怎麼求每組最大,就是用group by 分組後,求每組某列最大
在分組中使用max()函數即可。
例圖中表格:
如果是最小,則可以使用 min()函數
2. SQL語言中對數據進行統計時,求最大值的函數是_ ____,求平均值的函數是_
最大值:max
平均值:avg
3. 求sql語句,求統計出來最大值。
如果是oracle就非常簡單如下:
select * from
(
select phoneno,areano,times ,ROW_NUMBER()OVER(partition by phoneno,areano ORDER BY times desc) rk
from
(select phoneno,areano,count(call_time) times from table group by phoneno,areano)
) where rk=1
MySQL的話也可以,方法不同,不懂得話可以問我
4. SQL如何實現 每月最大人數 及最少人數統計
SelectTop1*
From(
select日期,count(ID),sum(工作量)FROM表WHERE(時間區間)groupbyrqorderbysum(工作量)desc
)a
這個是獲取人數最多的,將子查詢中的desc去掉或者改為asc,可以查詢最少的.
另外,這個是sql server的語法,Oracle不支持top關鍵字的.
5. sQL語言中對數據進行統計時,求最大的函數是
max函數
比如: select max(id) from students
從students查找最大id值
6. sql請查出上班人數最多的是哪天
每周周一。SQL求最高在線人數以及最高峰時間段,時需求分析,數據為主播IDsdt表示開播時間。edt表示下播時間。所以該主播平台會在每周周一要求所以的主播進行直播工作,這樣會方便公司員工計算每周整體的收益金額。
7. sql如何求分組計數之後計數的最大值
插入測試記錄:
[sql] view plain
insertintostudentsvalues('數學','Jack','Tianjin',80)
insertintostudentsvalues('數學','Jordan','Tianjin',80)
insertintostudentsvalues('數學','James','Beijing',55)
insertintostudentsvalues('英語','Jack','Tianjin',90)
insertintostudentsvalues('英語','Jordan','Tianjin',60)
insertintostudentsvalues('英語','James','Beijing',100)
insertintostudentsvalues('語文','Jack','Tianjin',60)
insertintostudentsvalues('語文','Tom','Tianjin',77)
insertintostudentsvalues('語文','Jordan','Tianjin',68)
想要抓取每個科目第一名的整條信息,可以使用Row_number()函數:
select*
from(
selectcourse,stu_name,city,score,ROW_NUMBER()over()asrn
fromstudents
)a
wherea.rn<=1;
8. sql 語句 獲取最大值
sql 語句獲取一列中的最大值使用MAX() 函數
一、MAX() 函數返回指定列的最大值。
二、SQL MAX() 語法:
SELECT MAX(column_name) FROM table_name;
三、參數解釋
column_name:列名
table_name:表名
(8)sql求最大在線人數擴展閱讀:
最小值語句
MIN() 函數
MIN() 函數返回指定列的最小值。
SQL MIN() 語法
SELECT MIN(column_name) FROM table_name;
參考資料:網路-SQL MAX
9. 求4個查在線人數的sql:1.一年每個月;2.一月中每天;3.一周中每天;4.一天中每半小時。
1.一年每個月;
SELECT
MONTH( 日期列 ) AS 月,
COUNT( 1 ) AS 在線人數
FROM
表
WHERE
YEAR( 日期列 ) = 指定年
GROUP BY
MONTH( 日期列 )
2.一月中每天;
SELECT
DAY ( 日期列 ) AS 日,
COUNT( 1 ) AS 在線人數
FROM
表
WHERE
YEAR( 日期列 ) = 指定年
AND MONTH( 日期列 ) = 指定月
GROUP BY
DAY ( 日期列 )
3.一周中每天;
和月差不多, 就是 WHERE 的地方, 需要修改一下。
換成使用 周的 日期函數。
4.一天中每半小時。
這個需要使用到 時間函數了, 不知道什麼資料庫了。
10. SQL中求參加人數最多的社會團體的名稱和參加人數
select 社團名稱,count(社團名稱)as 參加人數
from 參加人情況 group by 社團名稱 having count(社團名稱)>=all
(select count(社團名稱) from 參加人情況 group by 社團名稱)
select 社會團體.名稱,count(參加.職工號) from 社會團體 參加 where 社會團體.編號=參加.編號 group by 參加編號 having max (count(參加.職工號))=count(參加.職工號))