zoukankan      html  css  js  c++  java
  • Mysql 按条件排序查询一条记录 top 1 对应Mysql的LIMIT 关键字

    项目中需要每次查询一个表中的最新的一条记录,表结构里面有日期字段。只需要显示一条记录。

    Mysql帮助文档里面的解释

    3.6.2. 拥有某个列的最大值的行

    任务:找出最贵物品的编号、销售商和价格。

    这很容易用一个子查询做到:

    SELECT article, dealer, price
    FROM   shop
    WHERE  price=(SELECT MAX(price) FROM shop);

    另一个解决方案是按价格降序排序所有行并用MySQL特定LIMIT子句只得到第一行:

    SELECT article, dealer, price
    FROM shop
    ORDER BY price DESC
    LIMIT 1;

    注:如果有多项最贵的物品( 例如每个的价格为19.95),LIMIT解决方案仅仅显示其中一个!

  • 相关阅读:
    1026 Table Tennis (30)
    1029 Median
    1025 PAT Ranking (25)
    1017 Queueing at Bank (25)
    1014 Waiting in Line (30)
    1057 Stack (30)
    1010 Radix (25)
    1008 Elevator (20)
    字母大小写转换
    Nmap的基础知识
  • 原文地址:https://www.cnblogs.com/yelanggu/p/13398914.html
Copyright © 2011-2022 走看看