asp使用sql语句查询数据库问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:52:44
我用asp查询数据库中的yp表,表里有字段pm,该字段下现在有很多相同的记录,我想查询的时候相同的记录只显示一条出来,该怎么写这个查询语句了?
使用distinct后,页面报错“不能以distinct方式选择"text,ntext或image数据类型"

SELECT id, pm
FROM [yp]
WHERE (id IN
(SELECT MIN(id)
FROM [yp]
GROUP BY pm))

如果你的pm字段属于text,ntext或image,是不能使用distinct的。
可先转换为varchar,如:
SELECT DISTINCT CAST(pm AS VARCHAR) FROM yp

select pm from yp group by pm