sql >> Databáze >  >> RDS >> Mysql

Porovnávání hodnot v mysql na základě časového razítka a identifikace trendů

K vyhledání předchozí hodnoty můžete použít korelovaný poddotaz.

SELECT
     *,
     (SELECT lookup.value
        FROM yourTable  AS lookup
       WHERE lookup.id_indicator = yourTable.id_indicator
         AND lookup.date_data < yourTable.date_data
    ORDER BY lookup.date_data DESC
       LIMIT 1
     )   AS previous_value
FROM
    yourTable



  1. Proaktivní monitorování PostgreSQL (úhel vývojářského studia / poradců)

  2. Výkon MySQL počítání řádků

  3. Jak analyzovat řetězce jako profesionál pomocí funkce SQL SUBSTRING()?

  4. Jak získat pouze první úroveň podřízených uzlů hloubky?