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

Mnożenie wyników podzapytań MySQL

Możesz to zrobić za pomocą podzapytania. Zapytanie, które uzyskuje liczniki dla konkretnego identyfikatora, to:

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

Będziesz chciał pozostawić dołączenie wyniku tego podzapytania do głównej tabeli, a następnie podstawić nad odpowiednim mnożeniem, na przykład:

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. Liczenie liczby zgrupowanych wierszy w mysql

  2. używanie enctype=multipart/form-data z językiem arabskim

  3. Jak uzyskać wynikowy zestaw wyników MySQL w pythonie?

  4. Zdalne połączenie MySql z innego serwera

  5. guid jako klucz podstawowy?