簡體   English   中英

SQL選擇某一列中具有最高值的前3行

[英]SQL Select top 3 rows with highest value in a certain column

您好Stackoverflow用戶,

我目前在一個小型網站上工作,我需要一個SQL查詢,該查詢選擇3個“喜歡”次數最多的行。 我曾嘗試使用max和top 3,但似乎沒有任何工作適合我。 謝謝您的幫助! 提前致謝。

在此處輸入圖片說明

使用TOP不適用於MySQL,因為那是SQL Server(或Access)語法。 您可能想要在這里LIMIT

SELECT *
FROM yourTable
ORDER BY Likes DESC
LIMIT 3;

我們還可以使用:

LIMIT 3, OFFSET 0;  -- three records with no offset
LIMIT 0, 3          -- same as above

暫無
暫無

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

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