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

MySQL:Obliczanie pozostałych dni subskrypcji na podstawie płatności

Sugeruję, że nie masz wystarczająco dużo danych w swojej tabeli.

Tak jak teraz, zawsze będziesz musiał spojrzeć na każdą poprzednią płatność, aby upewnić się, czy bieżąca jest aktywna, czy oczekuje na aktywację, duży spadek wydajności i bardziej złożone zapytanie.

Obliczony expires_at kolumna dla payments , która obliczana jest na dodanie nowej płatności jako MAX(payments.expires_at) + INTERVAL service_plans.days DAYS pozwoli Ci obliczyć liczbę pozostałych dni, patrząc tylko na jeden wiersz... i czy użytkownik jest objęty planem.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę przywrócić pojedynczą tabelę z pełnego pliku mysql mysqldump?

  2. Użyj LIMIT do stronicowania wyników w zapytaniu MySQL

  3. wyświetlanie danych z sql po kliknięciu na mapę svg

  4. Data MySQL zmienia się na datę wczorajszą po zapisaniu JPA

  5. Yii2:Kartik Gridview suma kolumny w stopce