Sql 从三列中选择不同的值,最大值为第四列,其中有重复项
我有一个表,有一个数值n和三个字符串值a,b,c。如何查询此表,以便仅获取a、b、c的不同值,如果存在重复值,则取对应的n个值中的最大值?使用分组方式:Sql 从三列中选择不同的值,最大值为第四列,其中有重复项,sql,oracle,distinct,max,Sql,Oracle,Distinct,Max,我有一个表,有一个数值n和三个字符串值a,b,c。如何查询此表,以便仅获取a、b、c的不同值,如果存在重复值,则取对应的n个值中的最大值?使用分组方式: select max(n), a, b, c from mytable group by a, b, c 这将仅显示a、b、c的唯一或不同集合,并显示该集合中的最大n MAX是一个聚合函数,设计用于GROUP BY。其他可能有用的聚合函数包括MIN、AVERAGE和COUNT。使用分组依据: 这将仅显示a、b、c的唯一或不同集合,并显示该集合
select max(n), a, b, c
from mytable
group by a, b, c
这将仅显示a、b、c的唯一或不同集合,并显示该集合中的最大n
MAX是一个聚合函数,设计用于GROUP BY。其他可能有用的聚合函数包括MIN、AVERAGE和COUNT。使用分组依据:
这将仅显示a、b、c的唯一或不同集合,并显示该集合中的最大n
MAX是一个聚合函数,设计用于GROUP BY。其他可能有用的聚合函数包括MIN、AVERAGE和COUNT
select a, b, c, max(n)
from table
group by a, b, c;