MySQL MIN() + 1 行的中文翻譯為"MySQL 最小值() + 1 行"
P粉564301782
P粉564301782 2023-09-07 16:31:45
0
1
460

我正在執行一個SELECT查詢來從MySQL取得資料

SELECT
    MIN(datetime) as created,
    MAX(datetime) as updated,
    COUNT(CASE WHEN type = 'update' AND contact_name <> 'System' THEN 1 END) as replies,
    COUNT(CASE WHEN type = 'update' AND (contact_name * 1 = contact_name) THEN 1 END) as customer_replies

而且它運行得很好,但我還想在MIN(datetime)之後獲取下一行

是否可以像MIN() 1這樣做?

P粉564301782
P粉564301782

全部回覆(1)
P粉805535434

以下是一個給出第二小值的解:

SELECT
    MIN(datetime) as created_second_minimum 
FROM TableName
ORDER BY datetime
LIMIT 1,1;

當我們使用LIMIT n時,它會傳回前n行,當使用LIMIT n,m時,它會傳回第n行後的m行(不包括第n行)。在我們的例子中,它不會傳回第一行,只回傳第二行。由於我們按照datetime排序了查詢,所以第二行是第二舊的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板