Click here to Skip to main content
15,892,927 members
Please Sign up or sign in to vote.
3.50/5 (2 votes)
See more:
Hi,
I have one table student, i.e stdnt_id,stdnt_name,stdnt_activity
i have values in student table like this.
stdnt_id stdnt_name stdnt_activity
1 kiran 5
1 kiran 10
1 kiran 15
2 sachin 5
2 sachin 10
3 venkat 5
3 venkat 10
3 venkat 15
4 kumar 5
4 kumar 10
5 naveen 5
5 naveen 10

Here stdnt_activity 5 mean -> Pending , 10 -> Inprogress, 15 means -> Closed

So, 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).
Posted

SQL
SELECT stdnt_name FROM student WHERE stdnt_activity=5 AND stdnt_activity=10
 
Share this answer
 
v3
Try This
SQL
Select *from student where stdnt_id in(SELECT stdnt_id FROM student
group by stdnt_id having max(stdnt_activity)!=15)
 
Share this answer
 
Comments
Member 4391175 1-Feb-12 5:05am    
Thank you so much for you help Sanjay....
Once again thank you for answering..
Sanjay K. Gupta 1-Feb-12 5:43am    
OK
This question is exactly as this one :
how to do this sql server query[^]

May be you are working at the same place or may be you are at the same university or may be you are one person with two membership accounts !

Anyway this is your answer too :
SQL
SELECT  distinct stdnt_name
  FROM student s
  where not exists(select id from student where stdnt_activity = 15 and stdnt_name = s.stdnt_name)


Hope it helps.
 
Share this answer
 
Comments
Member 4391175 1-Feb-12 5:05am    
Thank you so much for you help Amir Mahfoozi....
Once again thank you for answering..

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900