Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Porównywanie wartości w mysql na podstawie znacznika czasu i identyfikacja trendów

Możesz użyć skorelowanego podzapytania, aby wyszukać poprzednią wartość.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przepisz połączenie i zapytanie z mysql do PDO

  2. używanie mysql regex_replace z wyrażeniem regularnym

  3. Parsowanie JSON do tabeli MySQL

  4. Wybierz z tabeli mysql WHERE field='$array'?

  5. Czy istnieje sposób na uzyskanie pierwszego i ostatniego dnia tygodnia w miesiącu?