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

MySQL :Uzyskaj maksymalne wartości grup

To nie jest problem MySQL, a raczej problem logiczny związany z twoim podejściem.

Załóżmy, że mamy:

user_id | fav_song_genre | votes_as_fav_member
--------+----------------+--------------------
      1 | hip hop        | 3
      2 | hip hop        | 5
      3 | rock           | 8
      4 | rock           | 6
      5 | hip hop        | 5
      6 | rock           | 8

Jaki identyfikator powinno zwrócić zapytanie? Czy powinien zwrócić tylko jeden? czy wszystkie, które mają taką samą liczbę głosów?

Tak więc, jeśli potrzebujesz tylko jednego identyfikatora, czym różni się losowanie?

Lieven pokonał mnie jednak w rozdzielczości SQL o kilka sekund.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd wyszukiwania pełnotekstowego mysql

  2. Obsługiwany jest wyjątek dostępu do procedury obsługi wyjątków MySQL

  3. Tabeli docelowej UPDATE nie można aktualizować

  4. Jak sprawdzić, czy wartość już istnieje w tabeli?

  5. MySQL SELECT DISTINCT powinien uwzględniać wielkość liter?