2017-07-26 37 views
0

我想問一下,如何選擇行值當我設定的限制3 我在這裏查詢:如何選擇查詢行號2,我設定的限制3

SELECT 
    COUNT(tbl_transaction.idimport_database) AS jumlah, 
    product_name 
FROM 
    tbl_transaction 
GROUP BY product_name ORDER BY jumlah DESC LIMIT 3 

結果: enter image description here

我想顯示行查詢號碼2,我標記了黃色。 感謝

+1

爲什麼你想要第二排?想必你想要冰檸檬茶的價值?在這種情況下,使用where子句。 –

+0

RDBMS中的行代表無序集合,所以您需要某種方式來定義第二行(與第一行相對) - 這是(部分)爲什麼我們有PRIMARY KEY的概念。 – Strawberry

回答

0

簡單的方法是隻選擇第二行:

SELECT 
    COUNT(tbl_transaction.idimport_database) AS jumlah, 
    product_name 
FROM 
    tbl_transaction 
GROUP BY product_name ORDER BY jumlah DESC LIMIT 1,1 
0

可以使用偏移參數的限制條款中提供的偏移量。

SELECT 
    COUNT(idimport_database) AS jumlah, 
    product_name 
FROM 
    tbl_transaction 
GROUP BY product_name ORDER BY jumlah DESC LIMIT 1, 1 

但是按照您的數據,上面可以返回的前兩行作爲值兩者相同。您可以在排序子句中提供另一列來明確指定您想要的行。