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

MySQLリレーショナル部門

    これを試してみてください:

    SELECT DISTINCT fb1.name, fb1.surname FROM favoriteBeer fb1
    JOIN stock s ON fb1.beerName = s.beerName
    GROUP BY fb1.name, fb1.surname, s.restaurant
    HAVING COUNT(*) = (
      SELECT COUNT(*) FROM favoriteBeer fb2
      WHERE fb1.name = fb2.name AND fb1.surname = fb2.surname
    )
    

    出力:

    |        NAME |   SURNAME |
    |-------------|-----------|
    |      Bucher |      Rolf |
    | Mastroyanni |      Pepe |
    |       Meier |      Hans |
    |       Meier | Hanspeter |
    |       Meier | Hansruedi |
    |      Müller |  Heinrich |
    |      Peters |     Peter |
    |       Zarro |   Darween |
    

    フィドルこちら 。




    1. OracleのNLS_COLLATION_NAME()関数

    2. bashの警告出力を抑制します

    3. Magento1.8を使用したNginx構成

    4. SQLServerの単一行MERGE/upsertの構文