Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL - podzapytania dla najlepszego wyniku bez kolejności według

W tym celu musisz mieć inne podzapytanie,

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sekwencja liczb w MySQL

  2. SQL:policz wszystkie rekordy z kolejnymi wystąpieniami tej samej wartości dla każdego zestawu urządzeń i zwróć największą liczbę

  3. Przechowuj tablicę ciągów w MySQL przez java?

  4. Errcode 13, WYBIERZ DO OUTFILE problem

  5. Jak przekazać wiele wartości CheckBox przez AJAX i je przetworzyć?|