我使用MySQL。按順序通過MAX()
我想要的結果,是具有最高「時間」顯示行,其中「RES」 =「漢斯」和基團「FRM」。
我想擺弄GROUP BY,ORDER BY,MAX(時間) - 我要去任何地方。
我的表: '消息'
| frm | res | time | msg | opnd |
| poul | hans | 0916 | hi there | 1 |
| john | hans | 1033 | waz up | 1 |
| hans | john | 1140 | new text | 0 |
| poul | john | 1219 | message | 0 |
| poul | hans | 1405 | respond | 0 |
| john | hans | 1544 | write | 0 |
結果我想:
poul - hans - 1405 - respond - 0
john - hans - 1544 - write - 0
結果我得到:
poul - hans - 1405 - hi there - 1
john - hans - 1544 - waz up - 1
我得到了正確的 '時間'但錯誤的「味精」和「不正確」。
我的代碼:
SELECT frm, res, MAX(time), msg, opnd
FROM messages
WHERE res = 'hans'
GROUP BY frm
ORDER BY time DESC
日Thnx,這似乎是工作。從來沒有想過這將是複雜的。 – CitronAutobot