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

SQLクエリから最初と最後のレコードを取得するにはどうすればよいですか?

    [警告:それを行うための最も効率的な方法ではないかもしれません]:

    (SELECT <some columns>
    FROM mytable
    <maybe some joins here>
    WHERE <various conditions>
    ORDER BY date DESC
    LIMIT 1)
    
    UNION ALL
    
    (SELECT <some columns>
    FROM mytable
    <maybe some joins here>
    WHERE <various conditions>
    ORDER BY date ASC    
    LIMIT 1)
    


    1. OracleのGREATEST()関数

    2. ウェビナー:Postgresでのバンキング–金融アプリケーションの考慮事項[フォローアップ]

    3. Django-DB-移行:保留中のトリガーイベントがあるため、テーブルを変更できません

    4. MySQLでビューを更新する方法