Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn SQL lỗi:Sử dụng phương pháp SUM, Khi # 1054 - Cột không xác định 'tbl_customers.id' trong 'mệnh đề where'

Bạn đang sử dụng tbl_customers trên truy vấn con mà bạn không có quyền truy cập vào nó. Bạn chỉ cần tham gia thay vì sử dụng where:

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. Cách đặt sql-mode =NO_ENGINE_SUBSTITUTION vĩnh viễn trong MySQL my.cnf

  2. Cần một giải pháp thiết thực để tạo cơ sở dữ liệu mẫu (5-5-5) cho 15-Puzzle

  3. mysql chọn giá trị hàng động làm tên cột, một cột khác làm giá trị

  4. Truy vấn tham số PHP / MySQL

  5. bản ghi android / php không chèn vào mysql