我有一个零售软件的定价表,其中包含一个项目的 UPC、一个属性代码(即“REGULAR_PRICE、PROMO_PRICE”)和一个价格。
示例表:
400000320243 REGULAR_PRICE 80
400000320243 PROMO_PRICE 80
400000320250 REGULAR_PRICE 50
400000320250 PROMO_PRICE 40
我正在尝试编写一个查询来查找任何 UPC 的 PROMO_PRICE = REGULAR_PRICE 的位置,并输出符合此条件的 UPC 列表。
我不知道如何在 SQL 中编写它。我正在使用 SQL Server 2008 R2。
尝试的伪代码:
for each upc:
if upc.regular_price = upc.promo_price:
print upc