SQL语句的一个隐性错误

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:01:48
select top 10 pt_part,pt_desc1,pt_added from pt_mstr
group by pt_added,pt_part,pt_desc1,
having count(pt_part)>1
注:从pt_mstr表中找出10条 pt_part字数大于1的记录,系统无提示,能运行,但没结果(可以肯定是错的)

字数大于1 不是这样写的
select top 10 pt_part,pt_desc1,pt_added
from pt_mstr
where len(pt_part)>1

能运行?非常怀疑。。。
select top 10 pt_part,pt_desc1,pt_added from pt_mstr
group by pt_added,pt_part,pt_desc1,
having count(pt_part)>1
明显多了个,号

select top 10 pt_part,pt_desc1,pt_added from pt_mstr
where len(pt_part) > 1

肯定没结果啊,你都group by了,全滤重了
全是一条记录,当然取不出来,还有逗号的问题
elect top 10 pt_part,pt_desc1,pt_added from pt_mstr
group by pt_added,pt_part,pt_desc1
having count(pt_part)=1