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

SQL Group BY przy użyciu ciągów znaków w nowych kolumnach

Możesz dołączyć do events tabela na dwóch zapytaniach z results stół, po jednym dla każdej klasy:

SELECT    event_data, class_40_winner, class_30_winner
FROM      events e
LEFT JOIN (SELECT result_event, name AS class_40_winner
           FROM   results 
           WHERE  class = 40 AND position = 1) c40 ON e.id = c40.result_event
LEFT JOIN (SELECT result_event, name AS class_30_winner
           FROM   results 
           WHERE  class = 30 AND position = 1) c30 ON e.id = c30.result_event


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie funkcji w phpMyAdmin - Błąd:odmowa dostępu, potrzebujesz super uprawnień do tej operacji

  2. Wstaw SQL do wybranych z wielu pól

  3. Najlepszy i optymalny sposób na połączenie maksymalnej wartości z innej tabeli

  4. zapytanie mysql LIKE trwa zbyt długo

  5. Jak sprawdzić, czy data przesłania znajduje się między dwiema datami w bazie danych?