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

Chọn các giá trị riêng biệt trong một bảng đã nối

SELECT T1.id, T1.date
FROM (SELECT A.id id, B.foo foo, A.date date
      FROM A JOIN B
      ON A.b_id = B.id) T1
JOIN (
    SELECT B.foo foo, MAX(A.date) maxdate
    FROM A JOIN B
    ON A.b_id = B.id
    GROUP BY B.foo) T2
ON T1.foo = T2.foo and T1.date = T2.maxdate
ORDER BY T1.date DESC
LIMIT 10



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố $ _SESSION trong PHP

  2. Xóa tất cả các hàng có dấu thời gian cũ hơn x ngày

  3. Laravel LeftJoin ở đâu

  4. MySQL:Chọn nhiều trường thành nhiều biến trong một thủ tục được lưu trữ

  5. $ stmt-> close () so với $ stmt-> free_result ()