我想为特定问题选择最后一个答案。我当前的解决方案仅从“ Nutzer1237”中选择问题,但我也希望从“ Nutzer1234”中获得最后一个答案。



SELECT pid, frage, antwort, user, created_at
FROM antwortenverlauf
WHERE frage =  'Risiko: Wie empfinden Sie die Kommunikation mit dem Kunden?'
AND (
user, created_at
)
IN (

SELECT user, MAX( created_at )
FROM antwortenverlauf
)
ORDER BY created_at DESC


对不起我的英语不好!

翻译:
frage =问题

antwort =答案

最佳答案

您应该已经阅读@fancyPants的答案

SELECT pid, frage, antwort, user, created_at
FROM antwortenverlauf a1
WHERE frage =  'Risiko: Wie empfinden Sie die Kommunikation mit dem Kunden?'
    AND (user, created_at) IN (SELECT user, MAX( created_at )
                               FROM antwortenverlauf a2
                               WHERE a1.frage=a2.frage
                               GROUP BY USER)
ORDER BY created_at DESC

关于mysql - 在不同的时间从每个用户中选择一个特定的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20610762/

10-12 00:58