sql >> データベース >  >> RDS >> Mysql

INNERJOINから最後のレコードを選択してグループ化

    構文が少しずれている場合は失礼しますが、おそらくこのようなものを試してみます。

    SELECT people.id, 
           people.avatar, 
           people.firstname, 
           people.lastname, 
           LEFT(msg.message, 90) AS message, 
           msg.seen, 
           msg.date 
    FROM  people 
    INNER JOIN (SELECT message, seen, date, sender_id
                    FROM messages GROUP By sender_id 
                    ORDER By date DESC LIMIT 1) msg
                    ON people.id = msg.sender_id
    WHERE      reciever_id = '". $user_data['id'] ."' 
    



    1. MySQL:ゼロフィルを使用せずに表示幅を指定する理由

    2. ファイルまたはアセンブリを読み込めませんでした'MySql.Data、Version=6.8.3.0またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません

    3. トリガーMYSQL内のストアドプロシージャの結果に変数を設定するにはどうすればよいですか?

    4. mysqlが入力したドロップダウンに基づいて2番目の選択オプションを更新するオプションを選択