私は本当にこの問題を解決するのに問題があります。MySQLの混乱でグループ化する
私はテーブルを持っている「コメント」:
cmt_id (primary key, auto incr), thread_id, cmt_text
を、私はそれにこれらのレコードを持っている:
cmt_id thread_id cmt_txt
5002 1251035762511 Alright, I second this.
5003 1251036148894 Yet another comment.
5001 1251035762511 I am starting a thread on this.
私は今、各スレッドに最小cmt_id
レコードを取得したいです。だから、私は、集計クエリをこのように行った:
SELECT cmt_id, thread_id, cmt_text, MIN(cmt_id) FROM comments
GROUP BY thread_id;
は、しかし、私はこれで終わる:thread_id
「1251035762511」とのスレッドの
cmt_id thread_id cmt_text MIN(cmt_id)
5002 1251035762511 Alright, I second this. 5001
5003 1251036148894 Yet another comment. 5003
、私はいつもcmt_id
5002とのコメントを取得しています私は新しいレコードを挿入しようとしましたが、cmt_id
5002は常にMINとして表示され、レコードはcmt_id
5001となりません。