使用if语句限定表条目,然后在同一个表中提取另一个条目

时间:2015-05-03 15:32:50

标签: sql-server-2008

我正在尝试在表格栏中提取一个名为Reason的条目。如果reasoncode字段的条目为"transfer",我想在positiontoeffectdate <'30000101'的同一个表中为同一个人提取其他几个条目。我看到了几个case语句和if语句,但是无法在SQL中提取数据。

select * from mytablename
where personlastname ='test' and positiontoeffectdate <'30000101' 
and reasoncode <>'transfer'

这是我上面需要的信息,但它取决于同一个表中的先前记录,但取决于原因代码等于&#34;转移&#34;的另一个记录。如果此字段不等于传输,则不需要提取数据;它应该返回空白。

有人可以帮忙吗?

谢谢!

VB3641

0 个答案:

没有答案