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

Czy możesz podzielić jeden alias przez drugi w MySQL?

Nie możesz wykonywać obliczeń za pomocą aliasów. Jednym ze sposobów na zrobienie tego byłoby po prostu utworzenie innego aliasu i uporządkowanie według tego.

SELECT columns, count(table2.rev_id) As rev_count, sum(table2.rev_rating) As sum_rev_rating, sum(table2.rev_rating)/count(table2.rev_id) as avg_rev_rating
FROM table1
LEFT JOIN table2
ON table1.dom_id = table2.rev_domain_from 
WHERE dom_lastreview != 0 AND rev_status = 1 
GROUP BY dom_url 
ORDER BY avg_rev_rating DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. błąd 1045 (28000) odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:TAK)

  2. Zaznaczenie pola wyboru aktualizacji PHP/MySQL do bazy danych

  3. Jak zastąpić ostatnie wystąpienie podciągu w MYSQL?

  4. Jak powiedzieć node.js, że mysql nie działa na domyślnym porcie?

  5. Wycofanie transakcji Mysql w przypadku niepowodzenia aktualizacji