Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
suresh0534
Starting Member
3 Posts |
Posted - 2012-01-31 : 20:29:56
|
Hi,I have one table student, i.e stdnt_id,stdnt_name,stdnt_activityi have values in student table like this.stdnt_id stdnt_name stdnt_activity1 kiran 51 kiran 101 kiran 152 sachin 52 sachin 103 venkat 53 venkat 103 venkat 154 kumar 54 kumar 105 naveen 55 naveen 10Here stdnt_activity 5 mean -> Pending , 10 -> Inprogress, 15 means -> ClosedSo, i want a query to dispaly the values of student table based on cndition.the condition is for example:The student kiran having stdnt_activity 5,10,15 where as sachin having stdnt_activity 5,10.I need a query do diaplay all student records in a table which is having stdnt_activity 5,10 and not 15.If student have stdnt_activity 5,10,15...we don't need to display to the user .if student have stdnt_activity 5,10 then we need to display the values.By above example i only need to diaplay the values of sachin,kumar, naveen (these student's doen's have 15).while students kiran,venkat will have 5,10,15 ..so these records need to be ignored(no need to diaplay). |
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2012-01-31 : 20:46:40
|
[code]select s.stdnt_idfrom students swhere s.stdnt_activity in ( 5, 10 )and not exists ( select * from students x where x.stdnt_id = s.stdnt_id and x.stdnt_activity = 15 )group by s.stdnt_idhaving count(*) = 2[/code] KH[spoiler]Time is always against us[/spoiler] |
 |
|
suresh0534
Starting Member
3 Posts |
Posted - 2012-02-01 : 05:23:51
|
Thank you so much for you help...quote: Originally posted by khtan
select s.stdnt_idfrom students swhere s.stdnt_activity in ( 5, 10 )and not exists ( select * from students x where x.stdnt_id = s.stdnt_id and x.stdnt_activity = 15 )group by s.stdnt_idhaving count(*) = 2 KH[spoiler]Time is always against us[/spoiler]
|
 |
|
|
|
|
|
|