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

Грешка в Mysql:#1247 - Препратка „карма“ не се поддържа (препратка към групова функция)

Проблемът е тук:

`ORDER BY karma...

Не можете да подреждате по нещо, което е определено като псевдоним. Опитайте това:

`ORDER BY ((SUM(votes.karma_up) - SUM(votes.karma_down)) - 1) / POW((TIMESTAMPDIFF(HOUR, links.created, NOW()) + 2), 1.5) DESC`

Надяваме се, че DB може да разбере да не го оценява два пъти. Ако не, използвайте вътрешен избор без реда, като първо създадете псевдонима, а след това използвайте друг избор за ред.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пролетната заявка за данни за localdate връща грешни записи - минус един ден

  2. Не може да се инсталира MySQL на Mac OS X

  3. Производителност на пакетно вмъкване на JDBC

  4. Изберете TOP X (или долния) процент за числови стойности в MySQL

  5. Наследяване на PHP и MySQL