sql >> Database >  >> RDS >> Mysql

Doe mee met 3 tafels met Count

Probeer deze Mysql-query eens. Dit zal uw probleem oplossen. We hebben geen werknemerstafel nodig. Als u geen gegevens uit de werknemerstabel haalt, voeg dan geen werknemerstabel toe aan join.

  SELECT 
    p.name AS ProjectName,
    Count( t.employeeID ) AS NumMembers 
  FROM 
    Project p 
    LEFT JOIN ProjectAssignment t ON p.id = t.projectID
  GROUP BY 
    p.name

Uitgang:

Project name        NumMembers
Alpha                   3
Bravo                   2
Charlie                 2
Delta                   0


  1. MariaDB JSON_OBJECT() uitgelegd

  2. Hoe de daadwerkelijke Oracle SQL-instructie te zien die wordt uitgevoerd?

  3. Hoe een koppelingstabel correct te indexeren voor veel-op-veel-verbindingen in MySQL?

  4. Een Docker Swarm-cluster maken op Azure Container Service