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

WHERE句を使用したGROUP_CONCATおよびINNERJOIN

    WHERE 句はレコードを制限します グループ化する。一方、HAVING 句はの結果を制限します グループ化:

    SELECT   course.id, course.name, GROUP_CONCAT(Flag.id) flags
    FROM     course
        JOIN course_flags ON course_flags.course_id = course.id
        JOIN flag ON flag.id = course_flags.flag_id
    GROUP BY Course.id
    HAVING   SUM(flag.name = 'promocja')
    

    sqlfiddle でご覧ください 。



    1. Javaを使用したPostgresqlトランザクション処理

    2. INオペレーターはOracleでLIKEワイルドカード(%)を使用できますか?

    3. 先週の月曜日から現在の日までの日付を取得するにはどうすればよいですか?

    4. 返されたすべてのmysqlクエリに日付値を割り当てる方法