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

Truy vấn SQL để trả về giá trị tối đa trong nhiều thập kỷ

SELECT
  Lookup.DecadeID,
  Data.*
FROM
(
  SELECT
    truncate(yearid/10,0) as decadeID,
    MAX(HR) as Homers
  FROM
    masterplusbatting
  GROUP BY
    truncate(yearid/10,0)
)
  AS lookup
INNER JOIN
  masterplusbatting AS data
    ON  data.yearid >= lookup.decadeID * 10
    AND data.yearid <  lookup.decadeID * 10 + 10
    AND data.HR     =  lookup.homers

Đã chỉnh sửa cho MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để bạn giữ đơn hàng bằng cách sử dụng SELECT WHERE IN ()?

  2. Phải làm gì khi bạn cần số nguyên lớn hơn 20 chữ số trên mysql?

  3. Bảng cập nhật MySQL dựa trên một giá trị bảng khác

  4. Rails:hiển thị hình ảnh từ trường đốm màu trong cơ sở dữ liệu

  5. Chúng ta có thể chạy một truy vấn mysql thông qua dấu nhắc lệnh trong cửa sổ không?