sql >> データベース >  >> RDS >> Mysql

SQLエラー:'database.table.fieldはGROUPBYにありません

    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. Laravelアップデートクエリで配列を使用する

    2. PostgreSQL:日付に基づいてリピーターを特定する-結合またはウィンドウ関数?

    3. すべてのカテゴリのトップ10製品を入手

    4. 結果として完全な日時値を使用してSQLServerの1時間あたりの行数をカウントします