what is the difference between group and having
give an example with query and sample output
Answer Posted / krishna murari chaubey
You Have two table person and friend
create table person(id int,pname varchar(20),gender varchar(3))
insert into person(id,pname,Gender)values(1,'krishna','m')
insert into person(id,pname,Gender)values(2,'Radha','f')
insert into person(id,pname,Gender)values(3,'Anamika','f')
insert into person(id,pname,Gender)values(4,'raj','m')
insert into person(id,pname,Gender)values(5,'suhani','f')
insert into person(id,pname,Gender)values(6,'ravi','m')
create table friend(id int,fid int)
insert into friend(id,fid)values(1,2)
insert into friend(id,fid)values(1,3)
insert into friend(id,fid)values(1,5)
insert into friend(id,fid)values(2,3)
insert into friend(id,fid)values(1,4)
insert into friend(id,fid)values(1,6)
insert into friend(id,fid)values(6,2)
insert into friend(id,fid)values(6,3)
insert into friend(id,fid)values(3,2)
insert into friend(id,fid)values(3,2)
insert into friend(id,fid)values(3,1)
find person who is male and having more than two female friend
Asnswer : -
select id,count(fid) as numberOfFemaleFriend from friend where fid in(select id from person where gender='f')
and id in (select id from person where gender='m' )
group by id having count(fid) >2
OR You can use Inner Join
select f.id,p.pname,count(f.fid) as numberOfFemaleFriend
from person p
inner join friend f
on p.id=f.id and p.gender='m' and f.fid in
(select id from person where gender='f')
group by f.id,p.pname having(count(f.fid)>2)
| Is This Answer Correct ? | 4 Yes | 0 No |
Post New Answer View All Answers
Explain log shipping?
What is table value parameters (tvp)?
If you want to send some data from access database to sql server database. What are different component of ssis will you use?
how you can list all the tables in a database?
What is a partition key?
What are the steps you can take to avoid “deadlocks”?
What are “lost updates”?
What languages bi uses to achieve the goal?
What is difference between delete & truncate commands?
What is PROJECTION Operation?
Where the sql logs gets stored? : sql server database administration
How we create SQL Server 2005 Reporting Services ? Give me Sample
What is the difference between system objects and user objects?
How to test subquery results with the exists operator?
tell me what is blocking and how would you troubleshoot it? : Sql server database administration