★求救一条SQL语句!如何去掉重复的行?(不是简单的DISTINCT)!
table:prod
====================
ucode name dw
1001 A 克
1002 B 克
1003 C 克
1004 D 瓶
1005 E 瓶
1006 F 瓶
1007 G 盒
1008 H 盒
1009 I 盒
1010 J 盒
再要求如下:SQL语句"select"和"From"之间的所有选字段固定不变,
为:"select ucode,name,dw From prod "
有没有办法能取出dw字段的不重复的值:
1001 A 克
1004 D 瓶
1007 G 盒
大家知道数据窗口中动态修改Select语句时,字段不能修改,只能修改查询条件,
这样做也太死了吧,不过没有办法如果不动态的话,那不是要做很多的数据窗口对象,
上面的例子主要是用于子数据窗口,如果能实现的话,那么一个表只要做一个数据窗口对象就行了。
还有,dw_1.Create(syntax,eror_text)好像只能动态创建数据窗口,不能动态创建数据窗口对象,而子数据窗
口是直接引用数据窗口对象的,比如:dw_1.Object.name.dddw.name="d_prod"//d_prod必须已经做好的数据窗口对象,不知道我说得对不对。大家如果有更好的办法,还请多指教!
问题点数:0、回复次数:6Top
1 楼zhouweiwansui(彪悍的论点不需要解释)回复于 2003-05-03 01:51:45 得分 0
不明白你究竟想达到什么样的效果.
如果dw不重复的话,那么一种单位不是只能取出一条记录?
有什么意义?Top
2 楼jeking(苦命人)回复于 2003-05-03 01:59:35 得分 0
试试对dw分组,数据在分组区显示。Top
3 楼skyfeather(天羽)回复于 2003-05-03 11:02:58 得分 0
我主要是为了取dw的字段,而前面的select语句又不能变。Top
4 楼zhouweiwansui(彪悍的论点不需要解释)回复于 2003-05-03 11:11:21 得分 0
那好像不可能Top
5 楼lixiaohui(飞)回复于 2003-05-03 15:43:27 得分 0
算了,写一些代码来控制吧,想简单处理,好像不可能Top
6 楼networld2002(networld2002)回复于 2003-05-03 15:51:04 得分 0
group by dw
可以吗
Top




