Question

In: Computer Science

Write a SQL statement which joins the parts table with the supplier table and lists the...

  1. Write a SQL statement which joins the parts table with the supplier table and lists the part_name, supplier_name for all parts in the part table. The supplier_id column in the suppliers table is the primary key in the suppliers table, and this key has been exported to the parts table where it is a foreign key. You should use an inner join for this query.
  2. Write a SQL statement which joins the parts table with the suppliers table and lists the part_name, supplier_name. You should return all rows from the parts table whether or not there are corresponding rows in the supplier table. You should use an outer join for this query.
  3. Write a SQL statement which joins the parts table with the supplier table and lists the part_no, part_name, supplier_name from parts and suppliers table. Only return the parts supplied by ‘Fred Smith ..'. You should use an inner join for this query.
  4. The faculty table contains faculty information and has a faculty_id as the primary key. The faculty_department table has the department assignments for faculty members and has the faculty_id from the faculty table as an exported key or foreign key. The department table has information about departments and has a department_id column as its primary key. The faculty_department table also has the exported key or foreign key for the department table.

Write a SQL statement to display faculty_id, first name, last name, department_id, department name (need to joins the faculty table with the faculty_department table with the department table. )Use an inner join for this query.

Solutions

Expert Solution

HI,

Below are SQL queries for you given statements:

SQL1:

SELECT s.supplier_name, p.part_name
FROM supplier s
INNER JOIN parts p ON s.supplier_id = p.supplier_id;

SQL2: I am using SQlite for the query and SQLite does not support outer join so i write the query like below for outer join..i write both type of queries one for SQlite and another other DB's

For other DB's:

SELECT  s.supplier_name, p.part_name from supplier s OUTER JOIN parts p WHERE
s.supplier_id = p.supplier_id

For SQlite:

SELECT s.supplier_name,
         p.part_name
         
FROM supplier s
LEFT JOIN parts p USING(supplier_id)
UNION ALL
SELECT s.supplier_name,
         p.part_name
FROM parts p
LEFT JOIN supplier s USING(supplier_id)
WHERE s.supplier_id IS NULL;

SQL3:

SELECT s.supplier_name, p.part_no, p.part_name
FROM supplier s
INNER JOIN parts p ON s.supplier_id = p.supplier_id WHERE s.supplier_name="Fred Smith"

SQL4:

SELECT fac.faculty_id, fac.faculty_fname, fac.faculty_lname, d.department_id, d.department_name
from faculty fac
INNER JOIN faculty_department fd ON fac.faculty_id = fd.faculty_id 
INNER JOIN department d ON d.department_id = fd.department_id

Thanks


Related Solutions

Write a SQL statement which joins the parts table with the supplier table and lists the...
Write a SQL statement which joins the parts table with the supplier table and lists the part_name, supplier_name for all parts in the part table. The supplier_id column in the suppliers table is the primary key in the suppliers table, and this key has been exported to the parts table where it is a foreign key. You should use an inner join for this query. Write a SQL statement which joins the parts table with the suppliers table and lists...
1. Write a SQL statement which joins the rider_student table with the rider_major table and lists...
1. Write a SQL statement which joins the rider_student table with the rider_major table and lists the rider student name and the name of the major (major_name) and the description of the major for which they are currently assigned. (You may use the SQL 'join' subclause, or simply express the join as part of the 'where' clause by indicating that you only want records where the primary key of the child table, rider_major, equals the corresponding foreign key of the...
1. What is one of the most powerful features of SQL? Operators Functions Table Joins 2....
1. What is one of the most powerful features of SQL? Operators Functions Table Joins 2. A JOIN is a mechanism used to associate tables within a SELECT statement? True False 3. A JOIN can modify existing database tables True False None of the above 4. The WHERE clause acts as a filter to only include rows that match the filter condition. True False 5. The more tables you JOIN the less resources the system uses. True False 6. The...
Use a single SQL statement to create a relational table and to load into the table...
Use a single SQL statement to create a relational table and to load into the table department name, subject code, year of running and session of running that offered by the departments. Note that a running subject offered by a department means a lecturer of the department has been assigned to teach the subject. Next, enforce the appropriate consistency constraints on the new table.    When ready use SELECT statement to list the contents of the relational table created and...
1. Can you please describe the different kinds of joins used in SQL? 2. What SQL...
1. Can you please describe the different kinds of joins used in SQL? 2. What SQL syntax would you use to ensure you are not returning duplicates in your data sets? 3. What SQL syntax would you use to change data in a table if you had write access to the table? Having write access means the data manipulation would occur in the table being pulled from. 4. What SQL syntax would you use to change data in a table...
write a sql statement that retrieves product ID (ProductID) and name (Name) from Production.product table for...
write a sql statement that retrieves product ID (ProductID) and name (Name) from Production.product table for all product whose name includes both the words "silver" and "frame"
Can you please describe the different kinds of joins used in SQL?
Can you please describe the different kinds of joins used in SQL?
Consider the following SQL script. QUESTION: Which best completes the following statement(Select 3): Table SELECT TABLE...
Consider the following SQL script. QUESTION: Which best completes the following statement(Select 3): Table SELECT TABLE NAME is in SELECT NORMAL FORM and is SELECT FORM TYPE ***Note: The answer choices are at the bottom Assume also that even if there are some issues you cannot resolve them. Report on the current state of the database based on the code that you have been provided. CREATE TABLE ASSIGNMENT ( ASSIGN_NUM int, ASSIGN_DATE datetime, PROJ_NUM varchar(3), EMP_NUM varchar(3), ASSIGN_HOURS float(8), ASSIGN_CHG_HOUR...
Write an SQL statement to show which customers boughtwhich items, and include any items that...
Write an SQL statement to show which customers bought which items, and include any items that have not been sold. Include LastName, FirstName, InvoiceNumber, InvoiceDate,ItemNumber, ItemDescription, ArtistLastName, and ArtistFirstName. Use a join using JOIN ON syntax, and sort the results by ArtistLastName and ArtistFirstName in ascending order (Hint: you have to use a RIGHT JOIN on the last step).
Question: Write a single SQL query that, for each pair of actors, lists their two actor_ids...
Question: Write a single SQL query that, for each pair of actors, lists their two actor_ids and the number of films in which both actors appeared. DATABASE SCHEMA CREATE TABLE actor ( actor_id INTEGER, first_name TEXT, last_name TEXT); CREATE TABLE film ( film_id INTEGER, title TEXT, description TEXT, length INTEGER); CREATE TABLE film_actor ( actor_id INTEGER, film_id INTEGER);
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT