sql >> データベース >  >> RDS >> Mysql

日付と時刻で降順で並べ替えますか?

    最後の5行を昇順で並べ替える場合は、サブクエリが必要です。

    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
    

    質問を10回読んだ後、これは(たぶん)あなたが望むものかもしれません。日付の降順で並べ替えてから、時間(同じ日付)の昇順で並べ替えます:

    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. 単純なパラメータ化と簡単な計画—パート3

    2. SQL Serverに画像を保存しますか?

    3. ケースステートメントによるグループ化

    4. Oracle APEXのレポートの各行に編集ボタンを追加するにはどうすればよいですか?