sql >> Database teknologi >  >> RDS >> Mysql

Sådan undgår du flere resultater fra underforespørgsel

Det klager ikke, fordi underforespørgslen returnerer 2 resultater, men to kolonner. Men selvom det kun returnerede en enkelt kolonne, ville det returnere 2 resultater, og hovedforespørgslen ville gøre det samme.

Intet behov for en underforespørgsel under alle omstændigheder:

SELECT s.shopname 
FROM Shopstable s 
JOIN OrdersTable o ON s.shopnum=o.shopnum 
GROUP BY s.shopname 
ORDER BY count(*) DESC 
LIMIT 1


  1. MySQL læringssti

  2. dbms_output størrelse bufferoverløb

  3. LEAST() Funktion i Oracle

  4. Oracle SQL - Sådan hentes de højeste 5 værdier af en kolonne