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

pobierz poprzednią wartość w miejscu dla pustych wierszy

select
    tstamp,
    if(val1 is null,@prevVal1,@prevVal1:=val1),
    if(val2 is null,@prevVal2,@prevVal2:=val2)
from t;

Operator :=przypisuje wartość do zmiennej, a także zwraca tę wartość.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz datę MySQL równą dzisiejszej

  2. Nie mogę uzyskać mojego formularza logowania, aby połączyć się poprawnie z bazą danych mySQL

  3. Mysql Load Inline - określone kolumny

  4. Znajdowanie najwyższych wartości n każdej grupy w MySQL

  5. SQL:wybieranie wierszy, w których wartość kolumny zmieniła się z poprzedniego wiersza