これは本当に私を混乱させてしまいました。MySQL SELECT DISTINCTが期待どおりに動作しない
このクエリは、重複car_id番号とはいえ
SELECT car_id FROM `Updates` ORDER BY `updates`.`created` DESC
を期待した結果を返すこれらの2つのクエリは、結果の同じセットを返す:
SELECT distinct `Updates`.`car_id` FROM `Updates` ORDER BY `updates`.`created` DESC
SELECT car_id FROM `Updates` GROUP BY car_id ORDER BY `updates`.`created` DESC
は、彼らがどのように異なるかのようかかわらず、以下を参照してください。
:
おそらく、あなたはそれが意味のある結果を返すように、問合せをリライトしたいですか?私の推測では、彼らは欠けているわけではないが、結果セットに戻る。確認するIDで注文してください。 – stryba
@strybaあなたが正しいです、それは他のidが実際にリストにあるように私が指定したコピーではないようです - ORDER BY updates.created DESC任意のアイデア? – KieranYo