У меня вчера был вопрос, к сожалению, я недостаточно объяснил себя - один из них - конец дня.mySql подсчитывает все последние версии
Во всяком случае у меня есть таблица под названием документы ...
+----+--------------------------------------+-----------+---------+---------+
| id | document_guid | title | version | payload |
+----+--------------------------------------+-----------+---------+---------+
| 1 | 0D2753BE-583B-42CE-B0DA-1FD0171D95C0 | animation | 1 | {} |
| 2 | 0D2753BE-583B-42CE-B0DA-1FD0171D95C0 | animation | 2 | {} |
| 3 | 1C2A1131-0261-4D58-81AA-EFAB5285B282 | formation | 1 | {} |
| 4 | 1E17403F-C590-4CE4-9E79-E1B7C98F97F1 | session | 1 | {} |
| 4 | 1E17403F-C590-4CE4-9E79-E1B7C98F97F1 | session | 2 | {} |
+----+--------------------------------------+-----------+---------+---------+
Как вы можете видеть, что мы можем иметь несколько версий одного и того же документа (на который ссылается document_guid). Мне нужно количество всех документов в таблице, исключая устаревшую версию. Если документ 1E17403F-C590-4CE4-9E79-E1B7C98F97F1 имеет две версии, как показано в примере выше, тогда он должен учитывать только один документ в общем счете.
Я действительно надеюсь, что это имеет больше смысла, чем мой последний вопрос.
Основная проблема, с которой я столкнулся, - мне нужен аналогичный запрос, который возвращает все последние версии, а не только счетчик.
Как узнать, устарела ли версия? – KaeL
Является ли «последняя версия» какой-либо другой, чем «только одна из каждой» здесь? – user2864740