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

Dynamiczna minimalna wartość dla określonego zakresu (mysql)

Jesteś całkiem blisko. Podczas pracy ze skorelowanymi podzapytaniami zawsze używaj aliasów tabel, aby mieć absolutną jasność co do tego, skąd pochodzą kolumny:

select S.Date, Unit_price, 
       (SELECT min(s2.Unit_Price) 
        FROM table s2
        WHERE s2.DATE BETWEEN s.DATE - interval 3 day and
                              s.DATE - interval 1 day
       ) as min_price_3_days
FROM table S;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lista a zestaw na JPA 2 - Plusy / Minusy / Wygoda

  2. jak zaktualizować jedno lub więcej pól ignorując puste pola do bazy mysql?

  3. dziwne - mysql sql::SQLException nie jest przechwycony przez jego typ, ale przechwycony jako std::exception i pomyślnie odtworzony

  4. Uruchom zapytanie SQL podczas uruchamiania usługi MySQL

  5. Błąd PHP z MySQL 8.0+:serwer zażądał metody uwierzytelniania nieznanej klientowi