Mysql
 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;

Name не трябва да бъде колона в тази таблица.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с вмъкване в базата данни... (Лошо кодиране на знаци) PHP/MYSQL

  2. Как да изтрия първия или последния набор от редове по динамичен начин

  3. SQL клонинг запис с уникален индекс

  4. Повторно въведена Неизвестна грешка в индекса на първоначалния набор от символи?

  5. Защо MySQL отчита синтактична грешка при FULL OUTER JOIN?