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

Zapytanie SQL, aby uzyskać wartości kolumn, które odpowiadają wartości MAX innej kolumny?

Spróbowałbym czegoś takiego:

SELECT
   s.video_id
   ,s.video_category
   ,s.video_url
   ,s.video_date
   ,s.video_title
   ,short_description
FROM videos s
   JOIN (SELECT MAX(video_id) AS id FROM videos GROUP BY video_category) max
      ON s.video_id = max.id

co jest znacznie szybsze niż własne rozwiązanie



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw obiekty Blob w bazach danych MySql za pomocą php

  2. Błędy WAMP/MySQL w niepoprawnym języku

  3. Jak stworzyć bloga w bazie PHP i MySQL - Admin Posts

  4. MySQL sprawdza, czy tabela istnieje bez zgłaszania wyjątku

  5. SQL DELETE z JOIN inną tabelą dla warunku WHERE