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

3つのテーブルを持つSQL初心者のクエリロジック

    これは有効な解決策だと思います...

    サブクエリは、好きなビールの数が0のバーを頻繁に訪れる飲酒者を除外するために使用されます。

    select distinct drinker 
    from frequents 
    where drinker not in (
        select f.drinker
        from frequents f 
        join sells s on f.bar = s.bar
        left join likes l on l.drinker = f.drinker and l.beer = s.beer
        group by f.drinker, f.bar
        having count(l.drinker) = 0
    );
    

    サンプルSQLフィドル



    1. ORA-01008:すべての変数がバインドされているわけではありません。彼らは縛られている

    2. SpringJPAでpostgres配列をマッピング中にエラーが発生しました

    3. SQLで週末を除外するにはどうすればよいですか?

    4. OracleSQL-行を列に動的に変換する