我想做一个查询,略去重复行
select id,distinct name from table_name order by id
不知道这种写法对不对?
或者我怎么才能得到查到的name 没有重复行,并且按照id 进行排序?
select id,distinct name from table_name order by id
不知道这种写法对不对?
或者我怎么才能得到查到的name 没有重复行,并且按照id 进行排序?
解决方案 »
- 100分求:鼠标移动时更改cxgrid中行颜色的方法
- 多用户数据库更新问题,DataSetProvider.ApplyUpdates时出错,"Record not found or changed by other user"
- 请金华或兰溪的Delphi程序员和我联系,有个项目要找个兼职做一下!!
- RealAudio1 控件怎么使他的那个标志 不在程序中出现 logo
- 快捷键
- 如何禁止TWebBrowser执行脚本?
- 数据同步问题!!!
- 送分100分:帮忙将这个VC6的函数声明改成DELPHI6的。
- 做一个数据库管理软件,程序文件在一台电脑上,用其他电脑可以访问该程序文件,都涉及那些控件
- 哪有李维的delphi 5.x ado/mts/com+ 的pdf的书下? 急用
- 请问做个显示系统年月的对话框如何做?例如“2002年11月的工资还没建立,需要建立吗?”
- 怎么样可以使菜单做成XP风格的
select a.id a.name from table_name a,table_name b where a.name<>b.name order by a.id这样应该可以,用交叉接连
select distinct name from table_name order by id
应该报错吧,id不在查询的字段范围内。allan2002(丸子),name不是唯一值,求出来的结果,,,?
(1)
select distinct name,id from table_name order by id
这种写法没有错误,但是不能去掉重复行
(2)
select distinct name from table_name order by id
这种写法会报错,我想是没有查询id,而后面却出现了id
(3)
allan2002(丸子)的方法我没有使用,原因麻烦。
最后,能不能有合理的解决办法?
mrfanghansheng(***Rocket***) 的方法不能实现那就怪了。
他的方法的确报错呀
select distinct name from table_name order by id 这种写法的确是出错的因为你的name要除去重复的行但是应该有相同name但是不同id的情况try thisselect distinct name from (select id,name from table_name order by id)
当然会错,order by id
select 必须有id
否则一定出错
select distinct name,id from table_name order by id应该没问题,8i中通过
这样还有重复的NAME,你可以骂我
select id, name from table_name group by name order by id 难道不报错?
select id, T.name from table_name,(select distinct name table_name)T
where table_name.name=T.name
order by id
OK!!!