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

Szukasz porady na temat zapytania o podobne filmy w oznaczonym systemie wideo

To zapytanie powinno zwrócić identyfikatory filmów (v2), które mają wspólne tagi z danym filmem (v1), w kolejności malejącej liczby wspólnych tagów.

SELECT v2.video_id
FROM VideoTags AS v1
  JOIN VideoTags AS v2
  USING (tag_id)
WHERE v1.video_id = ?
  AND v1.video_id <> v2.video_id
GROUP BY v2.video_id 
ORDER BY COUNT(*) DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. FROM_UNIXTIME() Przykłady – MySQL

  2. Grupuj według roku w polu daty w MySQL

  3. Przechowywanie wyników przygotowanego zestawienia w postaci tabeli w mysql?

  4. Przechowywanie danych w MySQL w formacie JSON

  5. Błąd zapytania Python/MySQL:`Nieznana kolumna`