我目前使用MySQL查詢: SELECT COUNT(*), time FROM visit GROUP BY time ORDER BY time DESC LIMIT 14
從MySQL數據庫得到14最近的「COUNT(*)」 S。不幸的是,它們是倒退的。選擇最近的結果,以升序
如果我用ASC
代替DESC
它們的順序是正確的,但是我得到14個最老的而不是14個最新的。我將如何着手以正確的順序獲取這些內容?任何幫助讚賞。謝謝:)
我目前使用MySQL查詢: SELECT COUNT(*), time FROM visit GROUP BY time ORDER BY time DESC LIMIT 14
從MySQL數據庫得到14最近的「COUNT(*)」 S。不幸的是,它們是倒退的。選擇最近的結果,以升序
如果我用ASC
代替DESC
它們的順序是正確的,但是我得到14個最老的而不是14個最新的。我將如何着手以正確的順序獲取這些內容?任何幫助讚賞。謝謝:)
你必須添加一個別名
select * from
(select count(*), time from visit group by time order by time desc limit 14) as t
order by time
你可以在另一個包裝它選擇:
SELECT * FROM
(SELECT COUNT(*), time FROM visit GROUP BY time ORDER BY time DESC LIMIT 14) as SUB
ORDER BY time ASC
這給了我:'每一個派生表必須有自己的alias' – JJJollyjim
d '哦。更新了我的條目。 –
謝謝! (我實際上在你的答案之前幾秒鐘就知道了這一點):) – JJJollyjim