【问题标题】:finding top two smallest value from a table [closed]从表中找到前两个最小值[关闭]
【发布时间】:2015-12-24 03:54:46
【问题描述】:

如何从表格中获取前 3 个最高值和前 2 个最低值?

【问题讨论】:

  • 你自己尝试过什么吗?向我们展示你的努力并解释你的代码中具体没有工作的地方。实际上,您似乎只是要求我们为您工作。

标签: sql


【解决方案1】:

一个快速的谷歌,你会得到

SELECT * FROM table ORDER BY value DESC LIMIT 3; //Highest

SELECT * FROM table ORDER BY value ASC LIMIT 2; //Lowest

下次谷歌第一。

more on this link

【讨论】:

  • 您不需要明确指定ASC,因为这是默认设置。
  • 但 LIMIT 不是 ANSI SQL,也没有指定有问题的 dbms。这是为哪个 dbms 准备的?
  • @jarlh,如果没有指定 DBMS,则默认为 MySQL ... LOL
  • @Rahul 感谢您的更正。
  • @Yokowasis,请注意 Rahul 是在开玩笑...(未指定 dbms 意味着假定为 ANSI SQL,而不是 MySQL...)
猜你喜欢
  • 2019-12-09
  • 2021-07-16
  • 1970-01-01
  • 2016-09-07
  • 2021-01-25
  • 2022-10-17
  • 2011-12-14
  • 1970-01-01
  • 2020-04-16
相关资源
最近更新 更多