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(参加.职工号))