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

MySQLは最初のレコードを除く2つの結果セットをマージします

    テスト

    SELECT id, crp, starts_on
    FROM tbl_crps
    NATURAL JOIN (SELECT crp, MAX(id) id
                  FROM tbl_crps
                  WHERE starts_on < CURRENT_DATE
                  GROUP BY crp) x
    UNION ALL
    SELECT id, crp, starts_on
    FROM tbl_crps
    NATURAL JOIN (SELECT crp, MAX(id) id
                  FROM tbl_crps
                  GROUP BY crp
                  HAVING MIN(starts_on) >= CURRENT_DATE) x;
    

    フィドル



    1. Laravel5.4アップグレード-整合性制約違反-列をnullにすることはできません

    2. Oracle PL / SQLストアド・プロシージャを使用して、別のユーザーのテーブルに対する権限を付与する

    3. データベースをPostgreSQLバージョン10にアップグレードする-知っておくべきこと

    4. テーブルから最初のデータのみをクエリします