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

Lỗi SQL:'database.table.field không có trong GROUP BY

Bạn đang chọn b.blog_id và nhóm theo e.blog_id . Đó là vấn đề.

SELECT MAX(e.entry_id) as max, MAX(e.entry_date) as maxdate,b.blog_id, b.blog_name, b.blog_seo_name 
FROM blog_entries e  LEFT JOIN 
     blog_blogs b ON ( b.blog_id=e.blog_id )   
WHERE e.entry_status='published' AND e.entry_banish=0 AND e.entry_featured=0 
     AND b.blog_view_level='public' AND b.blog_disabled=0 
GROUP BY b.blog_id, b.blog_name, b.blog_seo_name 
ORDER BY maxdate DESC LIMIT 0,50


  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 sử dụng kết quả của truy vấn làm tên cột trong câu lệnh SELECT

  2. Chèn định dạng ngày tháng trong dd / mm / yyyy thông qua laravel Eloquent Model

  3. drupal xem lỗi mô-đun mysql

  4. Làm cách nào để lấy dữ liệu JSON từ php và hiển thị thành textview trong Android?

  5. Cách tìm mức lương cao thứ hai trong mysql