怎么把时间最新的显示出来?
有这样的数据库
表1 country
id cname
1 中国
2 美国
3 加拿大
表2 city
id name cid sj
1 北京 1 2008-07-31 00:00:00
2 上海 1 2008-08-01 00:00:00
3 纽约 2 2008-07-15 00:00:00
4 旧金山 2 2008-07-01 00:00:00
5 温哥华 3 2008-08-01 00:00:00
select country.cname as cname ,city.name as cs from country,city where country.id=city.cid group by country.cname having max(UNIX_TIMESTAMP(sj))
显示的结果是:
中国 北京
加拿大 温哥华
美国 纽约
我想要的结果是:让时间最新的显示
中国 上海
美国 纽约
加拿大 温哥华