Mysql
 sql >> база данни >  >> RDS >> Mysql

Избиране на различни стойности в обединена таблица

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. грешка в заявката на собствения SQL за хибернация

  2. Обединяването/задържането на OpenJPA е много бавно

  3. производителност на броене на mysql

  4. как да разрешите неуспешно свързване към /192.168.15.186 (порт 80):свързване неуспешно:ETIMEDOUT (Връзката изтече) в защитната стена на Windows

  5. Можете ли да направите цикъл за всеки ред, използвайки MySQL?