Sql 如何在oracle中选择两列,其中一列为最大列
我正在尝试编写一个select查询,其中,我需要表中的标题和最大成本 在此方面的任何帮助都将不胜感激,谢谢 下面的1个查询为我提供了所有列 下面的2个查询给了我正确的结果,但我在这里硬编码“已售出”列中的最高值Sql 如何在oracle中选择两列,其中一列为最大列,sql,oracle,Sql,Oracle,我正在尝试编写一个select查询,其中,我需要表中的标题和最大成本 在此方面的任何帮助都将不胜感激,谢谢 下面的1个查询为我提供了所有列 下面的2个查询给了我正确的结果,但我在这里硬编码“已售出”列中的最高值 select Title, sold from software where sold = '84'; 你可以在下面试试- select Title, sold from software where sold=(select MAX(sold) from software))
select Title, sold
from software
where sold = '84';
你可以在下面试试-
select Title, sold from software where sold=(select MAX(sold) from software))
您可以尝试查询类似这样的内容,以提供表中最大值记录的详细信息
select * from software where sold = (select MAX(sold)from software)
希望这对你有帮助。你很接近。聚合字段时,通常也不希望按其分组 这应该适合您:
select Title, MAX(sold)
from software
Group by Title;
谢谢,你的感冒很好。选择标题,从软件销售,其中销售=从软件选择MAXsoldfrom;
select Title, MAX(sold)
from software
Group by Title;