ここに私の問題があります:私はこれらのテーブルを持っています:
felado fogado fehide fohide datum olvasott tartalom
felado = 送信者、fogado = 受信者、
felado または fogado が私である場所をすべて取得し、行をグループ化したいと思います。次の行がある場合
sender 1 receiver 2 id 1
sender 1 receiver 2 id 2
sender 1 receiver 2 id 3
sender 2 receiver 1 id 4
これらの行から 1 つだけを取得したいと思います。最後は ID です。
今、私はこのようにしようとしています:
SELECT *
FROM belso_levelezes
WHERE (felado="'.$_SESSION["userData"]["id"].'"
or fogado="'.$_SESSION["userData"]["id"].'" )
ORDER BY id DESC
GROUP BY felado, fogado
最後のレコードではなく、すべてのレコードから 1 つだけが表示されました。各グループから最後のレコードを取得するにはどうすればよいですか? これだけを取得したい:
sender 2 receiver 1 id 4