sql >> Database >  >> RDS >> Mysql

Sorteren op datum &tijd in aflopende volgorde?

Als je de laatste 5 rijen in oplopende volgorde wilt hebben, heb je een subquery nodig:

SELECT *
FROM
    ( SELECT id, name, form_id, DATE(updated_at) AS updated_date, updated_at
      FROM wp_frm_items
      WHERE user_id = 11 
        AND form_id=9
      ORDER BY updated_at DESC
      LIMIT 5
    ) AS tmp
ORDER BY updated_at

Na de vraag voor de 10e keer te hebben gelezen, is dit misschien (misschien) wat je wilt. Sorteer op datum aflopend en vervolgens volgorde op tijd (op dezelfde datum) oplopend:

SELECT id, name, form_id, DATE(updated_at) AS updated_date
FROM wp_frm_items
WHERE user_id = 11 
  AND form_id=9
ORDER BY DATE(updated_at) DESC
       , updated_at ASC


  1. Fix "ERROR 1054 (42S22):Onbekende kolom '...' in 'on-clausule' in MariaDB

  2. XML Server Optimalisatie van XML-prestaties

  3. Verbinding maken met MySQL met Python

  4. Hoe de WEIGHT_STRING()-functie werkt in MySQL