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

INNER JOIN mysql

Prøv dette:

SELECT
  p.provider_id,
  provider.name,
  subcat_id,
  COUNT(user_id) AS subscribers 
FROM subscribers s
JOIN provider p ON p.provider_id = s.provider.id
WHERE subcat_id = 5
GROUP BY 1, 2, 3
ORDER BY 4 DESC 
LIMIT 10

Bemærk brugen af:

  • aliaser til tabeller for en renere sondring af almindelige kolonnenavne,
  • gruppe efter, der viser alle ikke-aggregerede kolonner (din nuværende forespørgsel ville ikke fungere korrekt)


  1. Hvad er de magiske tabeller, der er tilgængelige i SQL Server 2000?

  2. MariaDB JSON_DEPTH() Forklaret

  3. På opgraderingsmetoden bliver ikke kaldt i android sqlite

  4. Udvikling af PostgreSQL til Windows, del 2