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 回答