我需要从一个表中检索所有行,其中2列组合在一起都是不同的。所以我想要所有的销售,没有任何其他销售发生在同一天,以相同的价格。基于日期和价格的唯一销售将更新为活动状态。
所以我在想:
UPDATE sales
SET status = 'ACTIVE'
WHERE id IN (SELECT DISTINCT (saleprice, saledate), id, count(id)
FROM sales
HAVING count = 1)
但我的脑部受伤了,走得更远。
https://stackoverflow.com/questions/54418
复制相似问题