我不确定如何描述我的问题(可能标题不正确)。
这里是:
我有一张这样的桌子:
item type stockdate saledate
1 1 2012-11-06 2012-11-05
2 2 2012-11-06 2012-11-07
3 2 2012-11-06 2012-11-05
所以,我想从上表中选择。
有两个条件:
- 如果
type
一个项目的 是1
,那么我无论如何都会显示这个项目 - 如果
type
一个项目的 是2
,但它的saledate >= stockdate
,那么我显示;否则,我不显示
所以从上表中,我想show only item 1 and 2
,因为项目 1 有type of 1
,项目 2 有type of 2
但它的saledate >= stockdate
,项目 3 不能显示,因为它的saledate<stockdate
。
如何编写选择查询?
我正在使用 MS SQL Server。