私は基本的にフォーラムを作成しています。'posts'テーブルと'members'テーブルを結合してすべてのトピックを出力しています。このようにして、トピックインデックスに投稿とメンバーの情報を表示できます。
私がやろうとしているのは、投稿した最後の3人のメンバーのユーザー名を収集することです。一意の値のみが必要です(誰かが二重投稿した場合に重複することはありません)現在DISTINCTを使用していますが、問題はユーザー名が後にグループ化されることですそれらは逆順に並べられています。誰かが最初と最後の投稿をした場合、このリストからそのユーザー名を取得することはできません。
これが私が使用しているコードです:
SUBSTRING_INDEX(
GROUP_CONCAT(DISTINCT `members`.`username` ORDER BY `posts`.`date` DESC SEPARATOR '\\\\') , '\\\\', 3
) AS member_last_username
グループ化の前にユーザー名が逆順に並べられるようにそのコードを変更する方法はありますか?質問がわかりにくい場合は、お詫び申し上げます。