0

こんにちは、mysqlでdistinctを使用して一意のレコードをクエリしたいのですが、問題は単一の列しか返さないことです。どうすればすべてを返すことができますか?

これが私の最初のクエリです:

SELECT  distinct(country_name)
FROM HST_LOCATION
WHERE person_id='1897'
ORDER BY date_updated DESC
group by country_name
4

1 に答える 1

0

句はそのGROUP BY列を区別するため、DISTINCT修飾子を使用する必要はありません。すべての列を選択するだけで、必要なものが得られます。

SELECT *
FROM HST_LOCATION
WHERE person_id = '1897'
GROUP BY country_name
ORDER BY date_updated DESC
于 2013-11-08T03:05:15.060 に答える