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

SQL - poddotazy pro nejlepší výsledek bez pořadí podle

K tomu potřebujete další poddotaz,

SELECT c.Givenname, c.Familyname, COUNT(r.places) AS TotalPlaces
FROM Competitors c 
INNER JOIN Results r ON r.Competitornum = c.Competitornum
WHERE r.place IN (1,2,3)
GROUP BY c.Givenname, c.Familyname
HAVING COUNT(r.places) = 
            (
                SELECT MAX(TotalPlaces)
                FROM
                (
                    SELECT COUNT(g.places) AS TotalPlaces
                    FROM Competitors f 
                    INNER JOIN Results g ON f.Competitornum = g.Competitornum
                    WHERE g.place IN (1,2,3)
                    GROUP BY f.Givenname, f.Familyname
                )
            )


  1. Docker čeká na spuštění postgresql

  2. Získejte směr indexu z informačního schématu v MySQL

  3. Chyba PostgreSQL při pokusu o vytvoření rozšíření

  4. MediumBlob ve schématu databáze Laravel