+ -
当前位置:首页 → 问答吧 → SQL语句重复的数据只取一条最新的,如何改?

SQL语句重复的数据只取一条最新的,如何改?

时间:2010-11-12

来源:互联网

select a.goods_name,a.goods_id,a.goods_thumb,b.id_value,b.content from
ecs_goods as a产品表,ecs_comment as b评论表 where a.goods_id = b.id_value
这里取出的数据是有相同的goods_id的`   就是说同一个产品有二条评论,我只要取到最新的一条就行了
怎么改上条SQL语句  mysql的  谢谢各位

作者: phankfei   发布时间: 2010-11-12

再加上一个评论表的ID或者时间排序,再加上一个TOP 1 就可以了。MSSQL
如果是MYSQL,把TOP 1 换成Limit 1 放到最后就可以了。
select top 1 a.goods_name,a.goods_id,a.goods_thumb,b.id_value,b.content from
ecs_goods as a产品表,ecs_comment as b评论表 where a.goods_id = b.id_value
order by b.comment_id desc

作者: cs99619   发布时间: 2010-11-13