sql >> Database >  >> RDS >> Mysql

Hoe vind je verschillende kolommen in een geneste subquery in SQL?

Je zou een handje kunnen gebruiken voor het tellen van een aparte drankgroep van DRINKER

SELECT DRINKERS.DRINKER
FROM DRINKERS
INNER JOIN ORDERS DRINKERS.DRINKER = ORDERS.DRINKER
WHERE ORDERS.DRINK IN ( 'VODKA' , 'WHISKY')
GROUP BY DRINKER
HAVING COUNT(DISTINCT ORDERS.DRINK ) = 2 

of als je een geneste

. nodig hebt
    SELECT DISTINCT DRINKER
    FROM DRINKERS
    WHERE EXISTS (SELECT DRINKER 
                  FROM ORDERS
                  WHERE DRINK IN ( 'VODKA' AND 'WHISKY')
                  GROUP BY DRINKER
                  HAVING COUNT(DISTINCT ORDERS.DRINK ) = 2 
                  );


  1. Wat is de beste en gemakkelijkste manier om een ​​vervolgkeuzelijst te vullen op basis van een andere vervolgkeuzelijst?

  2. Hoe de helling in SQL te berekenen

  3. Begin met hoofdletter. MySQL

  4. SQLAlchemy en UnicodeDecodeError