我有一個飼料應用程序,我試圖從連續分組結果。 我的表看起來像這樣:MySQL集團按連續行
postid | posttype | target | action | date | title | content
1 | userid | NULL | upgrade | 0000-01-00 00:00:00 | Upgraded 1 | exmple
1 | userid | NULL | upgrade | 0000-01-00 00:00:01 | Upgraded 2 | exmple
1 | userid | NULL | downgrade | 0000-01-00 00:00:02 | Downgraded | exmple
1 | userid | NULL | upgrade | 0000-01-00 00:00:03 | Upgraded | exmple
我想結果是什麼要的是:
postid | posttype | target | action | date | title | content
1 | userid | NULL | upgrade | 0000-01-00 00:00:01 | Upgrade 1 | exmple,exmple
1 | userid | NULL | downgrade | 0000-01-00 00:00:02 | Downgraded | exmple
1 | userid | NULL | upgrade | 0000-01-00 00:00:03 | Upgraded | exmple
所以你可以看到,因爲升級1個&升級2被送到連續地,這組在一起。 「動作」表是參考文獻,應該用於連續分組以及郵政編碼類型的郵政編碼&。
我環顧四周,但沒有看到任何與我的相似的東西。預先感謝您的幫助。
你的代碼似乎確實快得多!你會推薦什麼來獲取最後一個標題而不創建另一個子查詢:(SELECT t2.title FROM t2 WHERE t2.id = MAX(t.id))? – Corey
@Corey,修改後的答案... – DRapp
感謝您的回覆 - 非常感謝! – Corey