sorry for the poorly titled post.
Say I have the following table:
C1 | C2 | c3
1 | foo | x
2 | bar | y
2 | blaz | z
3 | something| y
3 | hello | z
3 | doctor | x
4 | name | y
5 | continue | x
5 | yesterday| z
6 | tomorrow | y
I’m trying to come up w/ a sql statement which performs the following union:
1st retrieval retrieves all records w/ c3 = ‘y’
2nd retrieval retrieves the first instance of a record where c3 <> ‘y’ and the result is not in the previous union
So, for the result, I should see:
C1 | C2
1 | foo
2 | bar
3 | something
4 | name
5 | continue
6 | tomorrow
So two questions: 1: Am I totally smoking crack where I think I can do this, and 2: (assuming I can), how do I do this?
Try this one:
UPDATE 1
by the way, why is that there is only one record of
5in your desired result? where, in fact, there could be two.SEE FOR DEMO 1
OR
SEE FOR DEMO 2 (yields same result with your desired result)