Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL грешка:'database.table.field не е в GROUP BY

Вие избирате b.blog_id и групиране по e.blog_id . Това е проблемът.

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. Как да активирам mysql разширенията на php в контейнера за докер?

  2. Как да вмъкнете множество стойности/променливи в MySql база данни

  3. Часови зони на MySQL

  4. Как точно работят транзакциите с PHP PDO с едновременност?

  5. Как да разрешим, че класът Dialect не е намерен:org.hibernate.dialect.MYSQLDialect Exception?