基本的に、ID と日付が送信されたコメント付きの MySQL テーブルがあり、ユーザーがこれらのコメントを編集できるようにしたいと考えています。コメントが編集されたら、編集中のコメントと同じ ID で新しい日付のテーブルに新しいエントリを作成したいと思います。
したがって、コメントのリストを選択するときは、 SELECT MAX( DateSubmitted
) ... Group Byを使用したいのですID
が、それぞれにグループ化された ID の数も取得したいので、コメントが編集された回数。
私はそれが次のようなものであるべきだと思います:
SELECT ID, COUNT(1) as "Number of edits"
FROM comments
GROUP BY ID;
合併:
SELECT ID, MAX(`DateSubmitted`), Comment
FROM comments
GROUP BY ID;