我想删除全部完全相同条形码,所以我只剩下唯一的条形码。 我该怎么做?从查询中删除重复条目
我的查询属性是这些:
SELECT
Barcode, DeliveryAdrID
FROM
dbo.Sending
谁能帮助?
我想删除全部完全相同条形码,所以我只剩下唯一的条形码。 我该怎么做?从查询中删除重复条目
我的查询属性是这些:
SELECT
Barcode, DeliveryAdrID
FROM
dbo.Sending
谁能帮助?
如果你只是想条码一次,有的DeliveryAdrID值去用它
SELECT Barcode, MIN(DeliveryAdrID) OneOfDeliveryAdrID
FROM dbo.Sending
GROUP BY Barcode;
这允许设置类似的结果:
Barcode | OneOfDeliveryAdrID
ABCDEF 123
XYZ 123
PPP 123
ABC123 456
BARCODE 789
即每个条形码只能出现一次(不同)但多个条形码可能会以相同的DeliveryAdrID结束。
我编辑了这个问题。你能告诉我如何删除**所有**重复条形码? – Lahib
从显示的结果中删除 - 答案已经完成。 – RichardTheKiwi
你有没有在你的桌子上提交的ID?
所以,你可以尝试:
select Barcode, DeliveryAdrID
from dbo.Sending s
where Id >= all
(
select Id
from dbo.Sending
where Barcode=s.Barcode
)
希望我明白你想做些什么?
这就是我一直在寻找。
SELECT Barcode, MIN(DeliveryAdrID)as DeliveryAdrID
FROM dbo.Sending
GROUP BY Barcode
Having count(Barcode)=1
这会实现什么? – Oded
你为什么需要问?你已经有了查询......它不起作用吗?没有返回正确的数据?那么*正确的数据*会是什么?向我们展示您要查找的表格内容和输出! –
这将得到不同的条码和DeliveryAdrID我只希望它得到不同的条码 – Lahib