小编sys*_*ate的帖子

SQL - 在查询中比较多行

我有零售软件的定价表,其中包含物品的UPC,物业代码(即"REGULAR_PRICE,PROMO_PRICE")和价格.

示例表:

400000320243 REGULAR_PRICE 80
400000320243 PROMO_PRICE 80
400000320250 REGULAR_PRICE 50
400000320250 PROMO_PRICE 40
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写查询以查找任何UPC的PROMO_PRICE = REGULAR_PRICE的位置,并输出此条件所在的UPC列表.

我无法弄清楚如何在SQL中编写它.我正在使用SQL Server 2008 R2.

尝试伪代码:

for each upc:
  if upc.regular_price = upc.promo_price:
      print upc
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008-r2

2
推荐指数
1
解决办法
8911
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008-r2 ×1