如題,我在網上也找過相關解決方法,很多解答都是這么一句sql語句:
select?Id,Ac count Id,Mark,max(Create Time )?as?Latest?from?AccountMark?as?b?group?by?AccountId
使用Maxmysql教程。但是在我查出來的數據中似乎有些不對,如圖,反白的那一條數據,Mark字段和CreateTime字段根本不對應啊!
這是怎么回事?使用Max函數后在mysql教程這樣靠譜嗎?
還有一條語句:
select?*,COUNT(AccountId)?as?Num?from? (select?*?from?AccountMark?order?by?CreateTime?desc)?`temp`?? group?by?AccountId?order?by?CreateTime?desc
這樣查出來的數據是對的
但是,我需要創建mysql教程,mysql教程中視圖里不允許出現mysql教程子句。求大神些一條SQL語句,能實現既不出現子句,又能查出正確數據。謝謝!
解決方法:
select?*?from?AccountMark?as?b?where?not?exists(select?1?from?AccountMark?where?AccountId=?b.AccountId and?b.CreateTime<createtime><p> </p></createtime>
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END