Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan Mysql:#1247 - Referensi 'karma' tidak didukung (referensi ke fungsi grup)

Masalahnya ada di sini:

`ORDER BY karma...

Anda tidak dapat memesan dengan sesuatu yang didefinisikan sebagai alias. Coba ini:

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

Mudah-mudahan DB bisa mencari tahu untuk tidak mengevaluasinya dua kali. Jika tidak, gunakan pilihan dalam tanpa urutan terlebih dahulu untuk membuat alias, lalu gunakan pilihan lain untuk memesan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PILIH bidang MySQL yang berisi substring

  2. PHP/MySQL - sertakan bentuk jamak tetapi kecualikan bentuk tunggal

  3. Replikasi &Pemicu MySQL

  4. Apa susunan MySQL terbaik untuk bahasa Jerman?

  5. Kutipan Tunggal MySQL, Kutipan Ganda, Kutipan Kembali Dijelaskan Penggunaannya