Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL кумулативна продуктова група от

Ако използвате MySQL 8, можете да използвате функции на прозореца за създаване на кумулативен продукт. За съжаление няма PROD() функция aggregate / window във всяка SQL база данни, за която знам, но можете да го емулирате с помощта на EXP(SUM(LOG(factor))) :

SELECT
  quote_date,
  security_id,
  tr,
  1000 * (EXP(SUM(LOG(1 + COALESCE(tr, 0)))
    OVER (PARTITION BY security_id ORDER BY quote_date)))
    AS accum_index
FROM stock_prices

dbfiddle тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направя размито съвпадение на имена на компании в MYSQL с PHP за автоматично довършване?

  2. Няма резултати от заявка за модел [App\Products] Laravel

  3. SQL колона WHERE =всичко

  4. Грешка в MySQLI Connect показва парола

  5. Как мога да предам парола от bash скрипт на aptitude за инсталиране на mysql?