Quantcast
Channel: conditions in where clause
Viewing all articles
Browse latest Browse all 5

conditions in where clause

$
0
0

Hi

Declare@tempTabletable (id int,name varchar(50),statusvarchar(50),strtdatedatetime,enddatedatetime)

insertinto@tempTable values (   1,    'A',  'CLSRM',     '2-Feb-14',         '5-Feb-14'    )

insertinto@tempTable values (   2,    'B',  'CLSRM',     '3-Feb-14',         '6-Feb-14'    )

insertinto@tempTable values (   3,    'C',  'CLSRM',     '4-Feb-14',         '7-Feb-14'    )

insertinto@tempTable values (   4,    'D',  'CLSRM',       NULL,              NULL        )

insertinto@tempTable values (   5,    'E',  'CLSRM',     '6-Feb-14',         '9-Feb-14'    )

insertinto@tempTable values (   6,    'F',  'ELRN',        NULL,              NULL        )

insertinto@tempTable values (   7,    'G',  'ELRN',        NULL,              NULL        )

insertinto@tempTable values (   8,    'H',  'CLSRM',     '9-Feb-14',         '12-Feb-14'   )

insertinto@tempTable values (   9,    'I',  'CLSRM',     '10-Feb-14',         '13-Feb-14'  )

insertinto@tempTable values (   10,   'J',  'CLSRM',     '11-Feb-14',        '14-Feb-14'   )

--Select * from @tempTable

Here you can see few NULLs for strtdate and enddate. I want to get the result in such a way that, the record wherestatus = 'CLSRM' and strtdateis NULL or enddate is NULL should be filtered out. If status is ELRN or anything else no need to filter.
Please mark that only record which is having status 'CLSRM' and strtdate/enddate is NULL has to be filtered out.

So my expected output should come like below:

id

name

status

strtdate

enddate

1

A

CLSRM

2014-02-02 00:00:00.000

2014-02-05 00:00:00.000

2

B

CLSRM

2014-02-03 00:00:00.000

2014-02-06 00:00:00.000

3

C

CLSRM

2014-02-04 00:00:00.000

2014-02-07 00:00:00.000

5

E

CLSRM

2014-02-06 00:00:00.000

2014-02-09 00:00:00.000

6

F

ELRN

NULL

NULL

7

G

ELRN

NULL

NULL

8

H

CLSRM

2014-02-09 00:00:00.000

2014-02-12 00:00:00.000

9

I

CLSRM

2014-02-10 00:00:00.000

2014-02-13 00:00:00.000

10

J

CLSRM

2014-02-11 00:00:00.000

2014-02-14 00:00:00.000

Please help me on this !!!




Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles





Latest Images