(SELECT * FROM (SELECT clientid,totalquantity from clientquantity
order by quantitydate desc) AS A GROUP BY clientid);
と
SELECT clientid,totalquantity from clientquantity group by clientid;
誰かが上記の2つのクエリの違いを説明できますか?結果セットは、カウントされた行に関して同じです。では、2つのクエリに違いはありますか?たとえば、パフォーマンスの面で、またはデータの違い?
最初のクエリはLEFT JOIN
、別のテーブルでのクエリの一部として使用されます。この投稿では、わかりやすくするために他のテーブルを削除しました。
上記は、2番目のクエリにもORDER BYが含まれている必要があり、SQLを使用する唯一の方法は、1番目のクエリと同じようにすることです。2番目のクエリからORDERBYを省略しましたが、2番目のクエリでも必要です。
ありがとう、