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

SQL Lấy các hàng khác từ hàm tổng hợp

Bạn sẽ muốn sử dụng một truy vấn con sẽ nhận được max(b) bởi mỗi A và sau đó nối giá trị đó trở lại bảng của bạn để trả về các cột còn lại khớp với giá trị của truy vấn con:

select *
from mytable t1
inner join
(
  select A, max(b) B
  from mytable
  where b >50
  group by a
) t2
  on t1.a = t2.a
  and t1.b = t2.b
where t1.b >50

Xem SQL Fiddle with Demo



  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ách cài đặt MySQL trên Ubuntu

  2. Xóa một hàng có khóa ngoại tự tham chiếu

  3. Tên ngôn ngữ lập trình cụ thể SQL của MySQL là gì?

  4. MySQL chọn bản ghi tối đa trong nhóm theo

  5. Cách tạo bảng trong MySQL Workbench bằng GUI