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

Резултати от подзаявка за умножаване на MySQL

Можете да направите това с помощта на подзаявка. Заявката, която получава броя за определен идентификатор, е:

SELECT a_id, s_count FROM tablename WHERE u_id = <id>

Ще искате да присъедините отляво резултата от тази подзаявка към главната таблица, след което да подредите подходящото умножение, така:

SELECT u_id, SUM(counts.s_count * tablename.weighted) AS total FROM tablename 
LEFT JOIN (SELECT a_id, s_count FROM tablename WHERE u_id = 1) counts
  ON tablename.a_id = counts.a_id
GROUP BY u_id



  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 чрез битова маска за привилегии?

  2. Актуализация на MySQL от една таблица в друга с условие, че не работи?

  3. MySQL Волейбол Класиране

  4. Вземете продукт на редове (умножение)

  5. Неуспешна SQL LIKE заявка - фатална грешка в подготвената инструкция