Express the following queries in SQL. Only standard SQL syntax is allowed. Each query should be answered in a single SQL statement: 1. Find the name of suppliers that are located in Mumbai. 2. Find the name of suppliers and the names of parts they sell. List the result in descending order suppliers name. 3. Find the names of parts that are sold by exactly two suppliers. 4. Find the names of parts that are sold by all suppliers. 5. Find the name of supplier who sells the cheapest wheel and list their price. 6. Find the average price of wheels sold in each city. 7. Find the name of part that is sold by most number of suppliers. 8. Find the name of suppliers whose average price for all the parts they sell is over $100. 9. Find the name of the supplier who sells the most number of different colors of parts and list the colors of parts that this supplier sells. 10. For the suppliers who are located in a city that the city has the lowest average price of wheels, list the names of suppliers, their price of wheels, and the city they are located in.
part( pid, pname, color)
supplier( sid, sname, city)
suppliers( sid, pid, price)
1.
select sname
from supplier
where city="Mumbai";
2.
select s.sname,p.pname
from supplier s,part p,suppliers ss
where s.sid=ss.sid and ss.pid=p.pid;
3.
select s.sname
from supplier s,suppliers ss
where s.sid=ss.sid
group by ss.pid
having count(sid)=2;
4.
select p.pname
from part p,suppliers s
where p.pid=s.pid
group by s.sid
having count(*)=(select count(*) from supplier)
5.
select s.sname,ss.price
from part p,suppliers ss,supplier s
where ss.pid=p.pid and p.pname="wheel" and s.sid=ss.sid and ss.price=(select min(price) from suppliers ss,part p where ss.pid=p.pid and p.pname="wheel");
6.
select s.city,avg(ss.price)
from part p,suppliers ss,supplier s
where s.sid=ss.sid and ss.pid=p.pid and p.pname="wheel"
group by s.city;
7.
select p.pname
from part p,suppliers ss
where p.pid=ss.pid
group by p.pid
order by count(ss.sid) DESC
limit 1
8.
select s.sname,avg(ss.pid) as cost
from supplier s,suppliers ss
where s.sid=ss.sid and cost>=100
group by ss.sid;
9.
select s.sname,p.color,count(p.color) as pcol
from supplier s,part p,suppiers ss
where s.sid=ss.sid and ss.pid=p.pid
group by s.sid
order by pcol DESC
limit 1;
10.
select s.sname,ss.price from
supplier s,suppliers ss
where s.sid=ss.sid and s.city=(select city
from suppliers ss,supplier s
where pid=(select pid from part where pname="wheel") and s.sid=ss.sid
group by city
order by avg(price) limit 1)
and ss.pid=(select pid from part where pname="wheel")
Express the following queries in SQL. Only standard SQL syntax is allowed. Each query should be...
EXERCISE 1 (SQL Queries) Consider the following schema: SUPPLIERS (SID : integer, SNAME : string, CITY : string) PARTS (PID : integer, PNAME : string, COLOR : string) CATALOG (SID : integer, PID : integer, COST : real) The key fields are underlined, and the domain of each field is listed after the field name. Thus, SID is the key for SUPPLIERS, PID is the key for PARTS, and SID and PID together form the key for CATALOG. The CATALOG...
Suppliers(sid: integer, sname: string, address:string)Parts(pid: integer, pname: string, color: string)Catalog(sid: integer, pid: integer, cost: real)The Catalog relation lists the prices charged for parts bySuppliers. Write the following queries in SQL:1) Find the pnames of parts supplied by Acme Widget Suppliers andno one else.2) Find the sids of suppliers who charge more for some partthan the average cost of that part (averaged over all the supplierswho supply that part).3) For each part, find the sname of the supplier who chargesthe most...
Consider the following schema: SUPPLIERS (SID: integer, SNAME: string, STREET: string, CITY: string, ZIP: string) PARTS (PID: integer, PNAME: string, COLOR: string) CATALOG (SID: integer, PID: integer, COST: real) The primary key attributes are underlined, and the domain of each attribute is listed after the attribute name. Thus, SID is the primary key for SUPPLIERS, PID is the primary key for PARTS, and SID and PID together form the primary key for CATALOG. Attribute SID in CATALOG is a foreign...
In .sql
Given the following relational schemas, answer the following questions: Suppliers(sid: int, sname: VARCHAR(30), address: VARCHAR(50)) Parts(pid: int, pname: VARCHAR(30), color: VARCHAR(10)) Catalog(sid: int, pid: int, cost: double) c. (8 points) List sid, sname, and address of all suppliers who supply at least one part. In other words, the answer must not show sid and sname of any supplier who does not have its sid in the Catalog table d. (4 points) Find all distinct black parts in the...
C. Answer the following five (5) questions, based on the schema provided.Consider the following schema:Supplier (sid: integer, sname: string, address: string)Part(pid: integer, pname: string, , color: string)Catalog(sid: integer, pid: integer, cost: real)The relation Supplier stores suppliers and the primary key of that relation is sid. The relation Part stores parts, and pid is the primary key of that relation. Finally, Catalog stores which supplier supplies which part and at which cost (price). The primary key is the combination of the...
Problem 3 [40 points, Formal Query Languages]| Consider the following relational schema to represent information about suppliers S, parts P, and projects J, S#, P#, and J# are primary keys for S, P, and J respectively. For a tuple of SPJ, a particular supplier supplies a specific part to a specific project in the specified quantity S(S#, SNAME, STATUS, CITY) P(P#, PNAME, COLOR, WEIGHT, CITY) J(J#, JNAME,CITY) SPJ(S# P# J#, QTY) Write queries for the following requests in specified languages....
Please finish all parts, thanks!
2) Consider the following schema: Suppliers(sid: integer, sname: string, address: string) Parts(pid:integer, pname: string, color: string ) Catalog( sid: integer, pid: integer, cost: real) Write the following queries in relational algebra. a) Find the names of suppliers who supply some red part b) Find the sids of suppliers who supply some red or green part c) Find the sids of suppliers who supply some red and some green part. d) Find the sids of suppliers...
Given the following relational schema, write queries in SQL to answer the English questions. There is a shipment database on the MySQL server. You can also use the DDL for MySQL. You must only submit the SQL for your answers but you can include the query output as well to help the TA with marking. Customer(cid: integer, cname: string, address: string, city: string, state: string) Product(pid: integer, pname: string, price: currency, inventory: integer) Shipment(sid: integer, cid: integer, shipdate: Date/Time) ShippedProduct(sid:...
Any help appreciated! Question 1 (5 points). Answer each of the following questions briefly. The questions are based on the following relational schema: Emp( eid: integer, ename: string, age: integer, sala1l1: real) Works( eid: integer, did: integer, pet_time: integer) Dept(did: integer, dname: string, budget: real, managerid: integer) 1. Give an example of a foreign key constraint that involves the Dept relation. 2. Write the SQL statements required to create the preceding relations, including appropriate versions of all primary and foreign...
Given the following relational schema, write queries in SQL to answer the English questions. There is a shipment database on the MySQL server. You can also use the DDL for MySQL. You must only submit the SQL for your answers but you can include the query output as well to help the TA with marking. Customer(cid: integer, cname: string, address: string, city: string, state: string) Product(pid: integer, pname: string, price: currency, inventory: integer) Shipment(sid: integer, cid: integer, shipdate: Date/Time) ShippedProduct(sid:...