[英]How to get max value, average, min, count from one column based on a unique id from another column
SELECT [Student ID]
,[Course ID]
,[Name]
,max[Marks]
,[Grade]
FROM [CE].[dbo].[GradeCount]
order by [Student ID]
use aggregation and group by 使用汇总和分组
SELECT [Student ID]
,[Course ID]
,[Name]
,max([Marks])
,max([Grade])
FROM [CE].[dbo].[GradeCount]
group by [Student ID] ,[Course ID],[Name]
Just use GROUP BY
fields you want to use aggregation functions such as MAX
, MIN
, AVG
, COUNT
: 只需使用您要使用聚合函数(例如MAX
, MIN
, AVG
, COUNT
GROUP BY
字段即可:
SELECT
MAX(course_ID) MaxCourse_ID
, MIN(course_ID) MinCourse_ID
, AVG(course_ID) AvgCourse_ID
, COUNT(course_ID) CountCourse_ID
FROM [CE].[dbo].[GradeCount]
group by course_ID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.