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

Top 10 graczy z najwyższą średnią odbijania

ponieważ z twojego podzapytania (wynik unii) zwracasz tylko kolumnę "Batsman_". musisz zwrócić całą potrzebną kolumnę :

select Batsman_, sum(batsman_runs)/count(player_dismissed) as Average 
from
(
 (select batsman as Batsman_,batsman_runs,player_dismissed from IPL_BALL_BY_BALL) 
 union all 
 (select non_striker as Batsman_,batsman_runs,player_dismissed from IPL_BALL_BY_BALL)
)
group by Batsman_ 
order by Average 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. Jak wyświetlić błędy dla mojego zapytania MySQLi?

  2. Kreatywne zastosowania silnika czarnej dziury

  3. MySQL — Grupa i suma, ale zwraca wszystkie wiersze w każdej grupie

  4. Wstaw brakujące rekordy z jednej tabeli do drugiej za pomocą mysql

  5. Wstaw wiele elementów do jednego identyfikatora MySQL z pola wyboru wejściowego formularza PHP