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

Показва само най-новата дата от присъединена MySQL таблица

Това може да стане с подзаявка:

SELECT d.docID, docTitle, c.dateAdded, c.content
FROM document d LEFT JOIN content c ON c.docID = d.docID
WHERE dateAdded IS NULL
    OR dateAdded = (
        SELECT MAX(dateAdded)
        FROM content c2
        WHERE c2.docID = d.docID
    )

Това е известно като "groupwise максимум" заявка

Редактиране:Накара заявката да връща всички редове на документа с NULL, ако няма свързано съдържание.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добрият начин да получите първия и последния ден от миналия месец?

  2. GROUP_CONCAT() Функция в MySQL

  3. Как да използвам MySQLdb с Python и Django в OSX 10.6?

  4. MySQL съхранени процедури или php код?

  5. Решението на подзаявката връща повече от 1 ред грешка