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

Kolom tidak dikenal saat menggunakan alias mysql

Silakan posting pertanyaan dengan data sampel, yang memudahkan jadi tes dan jawaban yang tepat.

Dalam kode Anda a1 adalah nama tabel turunan bukan nama kolom.

Fungsi agregat menerima parameter dalam hal nama kolom.

Coba yang berikut ini:

select max(av) - min(av) from
(
    select avg(av1) av from
        (
            select avg(stars) av1
            from rating join movie m using(mID)
            where year < 1980
            group by mID
        ) as av1
    union
    select avg(av2) av from
        (
            select avg(stars) av2
            from rating join movie m using(mID)
            where year > 1980
            group by mID
        ) as av2
) as a1; 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Praktik yang baik untuk membagi data ke beberapa basis data?

  2. Konektor MySQL C++ 64bit dibangun dari sumber di Visual Studio 2012

  3. mysql suka mencocokkan kata lengkap atau awal kata pada string

  4. go-mysql:plugin otentikasi tidak didukung saat menghubungkan dari wadah aplikasi go ke wadah mysql

  5. SQL SELECT terbalik - Temukan staf yang tidak melakukan panggilan dingin antara rentang tanggal