【发布时间】:2014-04-23 19:38:57
【问题描述】:
假设我有 3 张桌子:
- ITEMS 表(关于项目的所有信息)
- ITEM_Pricing(同一商品的多个价格)
- 特价(如果我们对某些商品或促销有特价)
我想构建一个查询来检查价格是否存在于 特价 表中,如果不存在则查看 Item_Pricing 表中的价格。换句话说,我想先检查该项目是否存在于特价表中,如果不存在,则检查 item_pricing 表。
这是我试过的,当然没有给出正确答案
select T0.itemcode,T0.ItemName,T0.OnHand,T1.price, T2.Price as Special
from ITEM T0, PRICES T1, S_PRICES T2
where
T0.ItemCode=T1.ItemCode
and T0.ItemCode=T2.ItemCode
看起来很简单,但我不知道怎么做??我正在使用 sql server 2008 R2
任何帮助将不胜感激
谢谢。
【问题讨论】:
标签: sql sql-server