当前位置: 首页 > 面试题库 >

SQL查询从表中获取前两个最高的列值

汪深
2023-03-14
问题内容

我想在我的SQL查询中将结果返回为-

我有一个名为employee的表,其列名称,薪水,地址。该查询应返回employee表中的前两个最高列值。

这应该是单个查询。


问题答案:

如果最高的列是salary,请执行以下操作:

select salary from employee
order by salary desc
limit 2

您将对其他任何列执行相同的操作,只需在SELECTORDER BY部分中替换列名称即可。



 类似资料:
  • 我有两个MySql表用户和标记 用户表: 标记表 我想按降序获取得分最高的前10名用户的详细信息(userid、firstName和lastName)。用户分数定义为用户在不同科目的所有分数之和。 我真的很困惑在这里使用哪个连接,我是MySql新手,这个查询对我来说有点挑战性,希望你理解这个问题。如果你有任何建议,请告诉我,谢谢

  • 你好,我有两列日期时间的多行,我想获取所有记录的两列之间的最新日期(最高)的行。请查看以下内容: 我想从两列(Date1和Date2)的所有记录中获取最高日期。从上表中,我想要第三行日期,因为这是两列所有记录中的最高日期(2021-06-16 20:04:24)。如果我们在2021-06-16 09:20:41之前更改date1列第3行,那么结果将是第2行,因为在date2中找到了最高日期记录。请

  • 问题内容: 我在Oracle数据库11g中使用Pl / SQL。 我正在编写一个将select语句作为参数(varchar2)的函数。该函数使用for循环遍历行并将格式应用于特定的列,并输出整个内容。基本上,我需要某种方式来获取列名,以便可以在顶部显示它们。我知道有多种方法可以对表执行此操作,但是由于传入了此查询,因此可能未选择所有列,可能已使用别名等。 有没有一种方法可以从此查询中选择列名? 理

  • 问题内容: 如果每个员工有多个联系方式,我将获得多行,但我只希望每位员工列出他们的姓,名,部门名称,电子邮件和电话。 所以它应该像这样 这是我所拥有的,但不起作用: 我用以下查询解决了它: 问题答案: 如果要选择,则在子查询中,这两个联接可能是不必要的: 由于它们,您得到的行与特定人的联系人一样多。 最终查询可能类似于:

  • 问题内容: 我下面有显示反社会犯罪总数的代码,但我也希望从另一个称为be output的表中获取代码。我试图找到一种解决方法,但无法使其正常工作。有任何想法吗? 问题答案: 您要用来查找位置名称。该查询可能看起来像这样: 您需要为和输入正确的列名称。

  • 我有桌子: 行程:Trip_Num、Trip_Type等 用户的出差历史记录:Username、Trip_Num等 我正在用php做一个项目,需要为一个特定的用户(通过他的用户名)做一个SQL查询--需要知道用户的Trips历史表中Trip_Num的Trip_Type。 附上我的表格: 更新:我需要计算trip_type中的每个值。我的意思是我想看到“步行”-4次,“自行车”-3次,这很好?...