Upload
prasadzeal
View
220
Download
0
Embed Size (px)
Citation preview
7/23/2019 SQL Practice 3
1/2
selectp.product_id,p.product_name fromproducts p,order_items oi where
p.product_id=oi.product_id groupbyp.product_id,p.product_name having
count(oi.sub_order_id)=(selectmax(t1.nos)from(select
p.product_id,p.product_name,count(*)asnos fromproducts p,order_items oi where
p.product_id=oi.product_id groupbyp.product_id,p.product_name )t1);
selectc.customer_id,c.customer_name,count(s.magazine_id)asnumberofMagazine
fromcustomers c ,customer_subscriptions s,magazines mg wheremg.magazine_id
=s.magazine_id and c.customer_id=s.customer_id groupby
c.customer_id,c.customer_name having count(s.magazine_id)1;
!e"ectc.customer_id,c.customer_name,count(s.magazine_id) as
magazinessubscribedto fromcustomers c,customer_subscriptions s,magazines mg
wheremg.magazine_id =s.magazine_id andc.customer_id =s.customer_id groupby
c.customer_id,c.customer_name having count(s.magazine_id)=(selectmax(temp.mgs)
from(!e"ectc.customer_id,c.customer_name,count(s.magazine_id) asmgs from
customers c,customer_subscriptions s,magazines mg wheremg.magazine_id =
s.magazine_id andc.customer_id =s.customer_id groupby
c.customer_id,c.customer_name)temp) ;
selectmg.magazine_name,count(cs.customer_id)asnumberofsubscriptions from
magazines mg,customer_subscriptions cs wheremg.magazine_id =cs.magazine_id
groupbymg.magazine_name having count(cs.customer_id)=(selectmax(temp.nos)
from(selectmg.magazine_name,count(cs.customer_id)asnos frommagazines mg,
customer_subscriptions cs wheremg.magazine_id =cs.magazine_id groupby
mg.magazine_name)temp);
select#.b"ood_ban$_id,sum(##.donation_amount)asdonationamount fromdonations
##,donors # where#.donor_id=##.donor_id groupby#.b"ood_ban$_id having
sum(##.donation_amount)=(selectmax(temp.donam)from(select
7/23/2019 SQL Practice 3
2/2
#.b"ood_ban$_id,sum(##.donation_amount)asdonam fromdonations ##,donors #
where#.donor_id=##.donor_id groupby#.b"ood_ban$_id)temp);
1. selectc.customer_id,c.customer_name fromcustomers c,meter_readingsm,uti"it%_bi""s u
&. wherec.customer_id=m.customer_id andu.meter_reading_id=m.meter_reading_id andu.bi""_amount bet'een &and1
. union
. selectc.customer_id,c.customer_name fromcustomers c,meter_readingsm,uti"it%_bi""s u
+. wherec.customer_id=m.customer_id andu.meter_reading_id=m.meter_reading_id and u.bi""_amount 1;
1. selectp.po"ic%_t%pe_id,p.po"ic%_va"ue asva"ue,highestasrange frompo"ic%_t%pes p wherep.po"ic%_va"ue in(selectmax(p.po"ic%_va"ue) frompo"ic%_t%pes p)
&. union
. selectp.po"ic%_t%pe_id,p.po"ic%_va"ue asva"ue,"o'estasrange frompo"ic%_t%pes p wherep.po"ic%_va"ue in(selectmin(p.po"ic%_va"ue) frompo"ic%_t%pes p)
selectb.branch_"ocation,b.branch_Manager_-ode,count(s.branch_"ocation)as
numberofsa"espeop"e fromsa"es_peop"e s,branches b whereb.branch_"ocation =
s.branch_"ocationgroup
by
b.branch_"ocation,b.branch_manager_code havingcount(s.branch_"ocation)=(selectmax(temp.nos)from(selectb.branch_"ocation,
b.branch_Manager_-ode,count(s.branch_"ocation)asnos fromsa"es_peop"e s,branches
b whereb.branch_"ocation =s.branch_"ocation groupby
b.branch_"ocation,b.branch_manager_code )temp);