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

MySQL претеглена средна стойност в една заявка

Имайте предвид, че

40*(8/21) + 30*(10/21) + 50*(3/21) =
(40*8)/21 + (30*10)/21 + (50*3)/21 =
(40*8 + 30*10 + 50*3)/21

и

20*(4/23) + 15*(10/23) + 10*(9/23) =
(20*4)/23 + (15*10)/23 + (10*9)/23 =
(20*4 + 15*10 + 10*9)/23

Което ви позволява да получите желаните резултати с помощта на

SELECT sum(hours_transit * load_transit) / sum(hours_transit),
       sum(hours_standby * load_standby) / sum(hours_standby)
FROM your_table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изпълнение на препоръките за продукти на (бедния човек).

  2. CREATE таблица с тип дата и използвайте нейната стойност по подразбиране като CURRENT_DATE в MySQL

  3. MySQL от десетичен (13.6) към валута

  4. Как да конвертирате Blob данни в MYSQL в Android ImageView

  5. Потребителски въведени данни, почистете и дезинфекцирайте преди изпращане в db