簡體   English   中英

如何在mysql中獲取最大值的對應數據

[英]How to get the corresponding data of a max value in mysql

我有一個查詢A導致:

orders    |   date_added 

10        |     2013-01-09        
24        |     2013-01-10          
13        |     2013-01-11        

我想獲取具有相應日期的最大訂單數。這是到目前為止的查詢

 SELECT MAX( orders ) 
 FROM (
         SELECT COUNT( order_id ) AS orders, DATE( date_added ) FROM  `order` 
         WHERE YEAR(date_added) = YEAR( NOW( ) ) 
         GROUP BY DATE( date_added )
        ) AS daily_orders"

我認為這會解決這個問題

SELECT COUNT( order_id ) AS orders, DATE( date_added ) FROM  `order` 
         WHERE YEAR(date_added) = YEAR( NOW( ) ) 
         GROUP BY DATE( date_added )
ORDER BY orders DESC LIMIT 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM