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

Pole aktualizacji MySQL na podstawie minimalnej wartości innego pola, gdy jest pogrupowane według trzeciego

Możesz to zrobić, obliczając min() i za pomocą join aby wykonać filtrowanie:

update t join
       (select date, min(value) as minvalue
        from t
        group by date
       ) tmin
       on t.date = tmin.date and t.value = tmin.minvalue
    set tag = 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wprowadzenie do poleceń SQL

  2. Szybko dodaj kopię kolumny do tabeli MySQL

  3. Błąd MySQL #2014 - Niezsynchronizowane polecenia; nie możesz teraz uruchomić tego polecenia

  4. Tworzenie tabeli z błędem przepełnienia arytmetycznego

  5. Alternatywne sposoby na uniknięcie limitu geokodów w Mapach Google