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

テーブルから履歴をチェックし、Mysqlでそれに応じてレコードをマークします

    例:

    SELECT x.*
         , CASE WHEN y.a_code = x.a_code THEN 1 ELSE 2 END level 
      FROM my_table x 
      LEFT 
      JOIN my_table y 
        ON y.e_id = x.e_id 
       AND y.a_code = x.a_code 
       AND y.date < x.date - INTERVAL 2 YEAR;
    

    名前 このテーブルの列であってはなりません。




    1. MySQL:1日あたり各ユーザーからの1から最大nの投稿を表示する必要があります

    2. PostgreSQLCASE...複数の条件で終了

    3. MySQLで2つの結果セットを逆の順序でマージする方法

    4. 最適化のしきい値–データのグループ化と集約、パート1