Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

10 cầu thủ có điểm trung bình đánh bóng cao nhất

bởi vì từ truy vấn con của bạn (kết quả của union), bạn chỉ trả về cột "Batsman_". bạn phải chạy lại tất cả cột bạn cần:

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. Có thể LIMIT kết quả từ một truy vấn JOIN không?

  2. PHP tạo chèn PDO động

  3. Khi chạy EXPLAIN, nếu giá trị trường cho key không rỗng mà Extra trống thì key có được sử dụng không?

  4. Cách dễ nhất để sao chép cơ sở dữ liệu MySQL?

  5. Phân chia trong truy vấn Mysql