私がGROUP BY
関数を正しく使用しているかどうかわかりませんが、達成しようとしているのは、テーブルから最新の入力を選択し、それらをグループusername
でグループ化することです私の質問、サンプルデータベース、そして私が達成したいと思う結果を添付しました。グループと注文By
SQL
SELECT * FROM `test_pms`
WHERE `username` = 'Lewis'
GROUP BY `username`
ORDER BY `id` DESC
データベース構造
電流出力
ルイス|ハイテク
所望の出力
ルイス|こんにちは:)
うまくいけば、私は任意の助けのために私はGROUP BY
に従って誤っORDER BY
を使用している場合は、私は思ったんだけどGROUP BY
で抱えている問題、ありがとうを概説しています。
なぜあなたはMAX(id)を使用していませんか? – Berkay
'x。*をmytable x order by id desc limit 1'から選択します。それがあなたが望むものでないなら、あなたの質問の質を改善することを検討してください。 – Strawberry