我试图编写一个选择查询,其中,我需要在表中显示标题和最高成本;
在此方面的任何帮助将不胜感激,谢谢!
1)下面的查询为我提供了所有列
select Title, MAX(sold)
from software
Group by Title, sold;
2)下面的查询给了我正确的结果,但是在这里,我很难在“已售出”列中编码最高的值
select Title, sold
from software
where sold = '84';
答案 0 :(得分:1)
您可以尝试查询类似这样的信息,该信息将提供表中最大值记录的详细信息。
select * from software where sold = (select MAX(sold)from software)
希望这会有所帮助。
答案 1 :(得分:0)
您可以在下面尝试-
select Title, sold from software where sold=(select MAX(sold) from software))
答案 2 :(得分:0)
你很近。当您汇总字段时,通常也不想将其分组。
这应该对您有用:
select Title, MAX(sold)
from software
Group by Title;