0

ここに私の問題があります:私はこれらのテーブルを持っています:

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
4

2 に答える 2