Tôi đã thực hành một số SQL khi điều này đánh tôi. Tôi muốn xem có bao nhiêu lần một mặt hàng nào đó xuất hiện và từ đó nhận được hàng hóa xuất hiện nhất.Nhận MAX từ một GROUP BY
Điều này cho thấy bao nhiêu lần mỗi hàng hóa đi lên:
mysql> SELECT commodity, COUNT(commodity) count FROM orders GROUP BY commodity ORDER BY count;
+----------------------+------------+
| commodity | count |
+----------------------+------------+
| PERSIAN MELON | 4 |
| BEANS | 6 |
| CASABA | 10 |
| ASPARAGUS | 11 |
| EGGPLANT | 12 |
| TOMATOES, CHERRY | 16 |
| GALIA MELON | 18 |
+-----------------------------------+
Tôi đang cố gắng để có được hàng với mức cao nhất nhưng đó là tất cả sai:
mysql> SELECT commodity, MAX(COUNT(commodity)) count FROM orders GROUP BY commodity ORDER BY count;
đúng cách làm là gì điều này?
xem câu trả lời cập nhật của tôi ': D' –
@enchance yes, cái đầu tiên nhưng thứ hai thì không. xem xét kỷ lục này 'TOMATOES, CHERRY | 18', 'GALIA MELON | 18', 'PERSIAN MELON | 10' –
mục đầu tiên sẽ chỉ hiển thị 'TOMATOES, CHERRY | 18' nhưng cái thứ hai cả "TOMATOES, CHERRY | 18' và 'GALIA MELON | 18' –