table からtype
最大値を持つ値を取得する必要があります。私もあなたに見せるためにグループ化しました。messageid
mesaj_mesajlar
type
私のクエリ:
SELECT
mesaj_konular.id AS topicid,
mesaj_mesajlar.id AS messageid,
mesaj_mesajlar.tip AS type,
uyeler.ad AS uname
FROM mesaj_konular
INNER JOIN uyeler ON uyeler.id = mesaj_konular.uid
INNER JOIN mesaj_mesajlar ON mesaj_mesajlar.konuid = mesaj_konular.id
GROUP BY
topicid,
type
テーブル:
topicid messageid type uname
1 1 0 x
1 2 1 x
2 20 0 x
3 15 0 x
3 17 1 x
結果は次のようになります。
topicid messageid type uname
1 2 1 x
2 20 0 x
3 17 1 x