【发布时间】:2013-10-15 14:32:30
【问题描述】:
我有大量数据需要根据价格进行更新。很简单,Code/Size 1 中的商品的价格必须等于或小于 Code/Size 2。Code/Size 2 必须等于或小于 Code/Size 3,依此类推:
Item Code Size Price
-------------------------------
66227019 OTH 1 $466
66227019 OTH 2 $486
66227019 OTH 3 $476
66227019 OTH 4 $537
66227019 IVC 1 $458
66227019 IVC 2 $428
66227019 IVC 3 $458
66227019 IVC 4 $458
必须看起来像:
Item Code Size Price
-------------------------------
66227019 OTH 1 $466
66227019 OTH 2 $486
66227019 OTH 3 $486
66227019 OTH 4 $537
66227019 IVC 1 $458
66227019 IVC 2 $458
66227019 IVC 3 $458
66227019 IVC 4 $458
我尝试了一些自加入,但我基本上失去了理智。真诚感谢任何帮助。
谢谢!
【问题讨论】:
-
SQL-Server 或其他 DBMS?版本?
-
我可能会失明,但您想要的结果有什么不同?
-
如果有另一条具有相同商品和代码且尺寸较小且价格较高的记录,您想提高{商品、代码、尺寸}条目的价格?
-
@Andrew 一些价格已经提高 - 根据要求。
-
@ypercube 我正在使用 SQL Server 2012
标签: sql-server tsql sql-server-2012