sql >> Databáze >  >> RDS >> Mysql

MySQL Relational Division

Zkuste toto:

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
)

Výstup:

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

Fiddle zde .




  1. jak přidat, upravit a odstranit hodnotu databáze oddělenou čárkou.?

  2. 4 klíčové aktivity monitorování databáze, které by měl znát každý správce databáze

  3. Jak načíst číslo uzlu založené na nadřazeném uzlu dynamicky ze souboru xsd pomocí PHP

  4. WSO2 API Manager:chpasswd.sh nefunguje při použití externí databáze