我将这些数据放在一个表(表1)
中ID Period FileName CreateDate Creator
102 2014-03 2014-03.XML 22/01/2014 17:04:59 Me
103 2014-03 2014-03.txt 22/01/2014 17:04:59 Me
98 2014-02 2014-02.XML 22/01/2014 14:05:44 Me
99 2014-02 2014-02.txt 22/01/2014 14:15:36 Me
55 2013-02 2013-02.XML 22/01/2014 14:05:44 Me
56 2013-03 2013-03.XML 22/01/2014 14:15:36 Me
当我查询上面的表格时,我还想要查找另一个表(表2)
ID Country Identifier
1 ES 1
2 ES 3
3 ES 4 -- this identifier is unique in 2014
4 ES 6
现在我需要的是根据查询返回的值显示行:
Select top 1 1 from Table2 where Identifier=4
如果上面的查询将返回一个值(1),我想只显示周期为2014的txt文件和2013及以下的所有文件,如果它没有值,则显示所有内容。< / p>
我尝试了一些查询,但我无法实现我想在结果中显示的内容。
编辑:
如果不存在Identifier = 4,那么我期待这个结果
ID Period FileName CreateDate Creator
102 2014-03 2014-03.XML 22/01/2014 17:04:59 Me
98 2014-02 2014-02.XML 22/01/2014 14:05:44 Me
55 2013-02 2013-02.XML 22/01/2014 14:05:44 Me
56 2013-03 2013-03.XML 22/01/2014 14:15:36 Me
其他
ID Period FileName CreateDate Creator
103 2014-03 2014-03.txt 22/01/2014 17:04:59 Me
99 2014-02 2014-02.txt 22/01/2014 14:15:36 Me
55 2013-02 2013-02.XML 22/01/2014 14:05:44 Me
56 2013-03 2013-03.XML 22/01/2014 14:15:36 Me