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

Kesalahan kueri SQL:Gunakan metode SUM, Ketika #1054 - Kolom tidak dikenal 'tbl_customers.id' di 'klausa tempat'

Anda menggunakan tbl_customers pada subquery di mana Anda tidak memiliki akses ke sana. Anda hanya perlu bergabung daripada menggunakan di mana:

SELECT tbl_customers.*,(SELECT SUM(amount) As Amount
FROM 
(
    SELECT tcc.entry_fees*COUNT(tccc.match_contest_id) as amount 
    FROM `tbl_cricket_customer_contests` tccc 
    JOIN `tbl_customers` ON (tccc.customer_id = tbl_customers.id)
    LEFT JOIN tbl_cricket_contest_matches tccm on(tccm.id=tccc.match_contest_id) 
    LEFT JOIN tbl_cricket_contests tcc ON (tcc.id=tccm.contest_id) 
    GROUP BY tccc.match_contest_id
) As DT) as spendamount
FROM (`tbl_customers`) 
WHERE `tbl_customers`.`is_deleted` = 'N' 
GROUP BY `tbl_customers`.`id` 
ORDER BY `spendamount` 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. prosedur mysql untuk memperbarui referensi numerik di baris sebelumnya ketika ada yang diperbarui

  2. Bagaimana saya bisa membuat indeks pada substring kolom?

  3. Pemahaman Gabung SQL Sederhana?

  4. Bagaimana saya bisa mencegah injeksi SQL di PHP?

  5. Bergabung dengan dua kueri sql yang berfungsi mendapatkan hasil yang salah - Di mana saya salah?