简单SQL查询问题,高手进

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:01:14
字段:
id 自动编号
name 名字
product 产品

要求:按id降序检索出name值不重复的前N条信息
如:
id name product
592 王一 产品一
587 李二 产品二
553 张三 产品三
我这样写
"select distinct user_id from product order by id desc"
错误提示:ORDER BY 子句与 (id) DISTINCT 冲突。
要是把 ID 写到前面的话就达不到效果了

select distinct top N from 表名 order by id desc
记得是这样,如果不能执行,将distinct和top N 换下位置试试

可以用SELECT user_id FROM (SELECT DISTINCT name FROM product) ORDER BY ID DESC这个语句解决问题.