关庙杀人案图片:SQL查询语句

来源:百度文库 编辑:高考问答 时间:2024/04/30 12:22:44
有一个表(USERS),字段有pid,mcode,mname,cname,sortname,每个字段均为nvarchar,我要显示mcode,mname,cname(且mcode,mname不能重复但cname可重复,按sortname排序),sql语句应如何写?

select distinct mcode,mname,cname from uses order by sortname

涉及到字段排重一般需要使用distinct 或group by
但你要显示的数据中并没有包括sortname字段,所以 “按sortname排序”是不能实现的。

显示mcode,mname,cname,且mcode,mname不能重复但cname可重复
的语句如下
select mcode,mname,max(cname) as cname
from users
group by mcode,mname

SELECT mcode,mname,cname FROM USERS
GROUP BY mcode,mname
HAVING COUNT(*)<2
ORDER BY sortname

不知道是不是你要的

提问有问题!
不好回答.