数据重复
PUR_ORDER_NO MATERIAL_NO VENDOR_MATERIAL_NAME ORDER_QTY UNIT
------------------------------ -------------------------------------------------------
C040720XMN-3 TN110GY/0TN SG-110 WIRE BASKET ? 5000.00 PCS
C040720XMN-3 TN110GY/0TN 菜篮 FB-110 S 银 5000.00 PCS
C040720XMN-3 TNWDBB/0TN 菜篮 WD-B 033BK 黑色 原材料:宝钢料 5000.00 PCS
C040720XMN-3 TNWDBWDG/0TN 菜篮SG-034 深灰色 上部为线篮下部为网篮 2000.00 PCS
C040720XMN-1 TN110GY/0TN 菜篮 FB-110 S 银 5000.00 PCS
C040720XMN-2 TN110GY/0TN 菜篮 FB-110 S 银 5000.00 PCS
怎么取得到第二行的数据?
问题点数:50、回复次数:6Top
1 楼zjcxc(邹建)回复于 2006-03-06 17:37:10 得分 0
楼主的数据重复的标准是什么?
如果是所有的列值都一样才算重复, 则使用distinct去重复就行了
select distinct * from 表Top
2 楼scmail81(琳·风の狼(修罗))回复于 2006-03-06 17:37:14 得分 0
select MATERIAL_NO, VENDOR_MATERIAL_NAME,ORDER_QTY, UNIT
from 表
group by MATERIAL_NO, VENDOR_MATERIAL_NAME,ORDER_QTY, UNIT
having count(*)>1Top
3 楼zyqadmin(青青)回复于 2006-03-06 17:47:02 得分 0
PUR_ORDER_NO(订单号):C040720XMN-3下的,MATERIAL_NO (物料编号)一样,而VENDOR_MATERIAL_NAME(物料名称)不一样
我想选择 PUR_ORDER_NO 与 MATERIAL_NO 一致的任意一条Top
4 楼zjcxc(邹建)回复于 2006-03-06 17:51:59 得分 50
select * from tb a
where not exists(
select * from tb
where PUR_ORDER_NO = a.PUR_ORDER_NO and MATERIAL_NO=a.MATERIAL_NO
and VENDOR_MATERIAL_NAME < a.VENDOR_MATERIAL_NAME)Top
5 楼zjcxc(邹建)回复于 2006-03-06 17:52:11 得分 0
VENDOR_MATERIAL_NAME 换成你表中的主键Top
6 楼zyqadmin(青青)回复于 2006-03-06 18:06:27 得分 0
主键换不了,表中已经有数据了,又不能随便删Top




