Write SQL query to create a view match_vendor_name, containing vendor_id, vendor
ID: 3725491 • Letter: W
Question
Write SQL query to create a view match_vendor_name, containing vendor_id, vendor first name, vendor last name. For those vendors that their last name matches the last name in vendor_contacts table.
0 COLUMN_NAME 0 DATA_TYPEO NULLABLE DATA_DEFAULT 4 COLUMN_ID 4 COMMENTS 1 VENDOR_ID NUMBER No (null) 1 (null) 2 LAST_NAME VARCHAR2 (50 BYTE) No (null) 2 (null) 3 FIRST_NAME VARCHAR2 (50 BYTE) No (null) 3 (null) 4 COLUMN_NAME 10 DATA_TYPE & NULLABLE DATA_DEFAULT 4 COLUMN_ID 0 COMMENTS 1 VENDOR_ID NUMBER No (null) 1 (null) 2 VENDOR_NAME VARCHAR2 (50 BYTE) No (null) 2 (null) 3 VENDOR_ADDRESS1 VARCHAR2(50 BYTE) Yes (null) 3 (null) 4 VENDOR_ADDRESS2 VARCHAR2 (50 BYTE) Yes (null) 4 (null) 5 VENDOR_CITY VARCHAR2(50 BYTE) No (null) 5 (null) 6 VENDOR_STATE CHAR (2 BYTE) No (null) 6 (null) 7 VENDOR_ZIP_CODE VARCHAR2 (20 BYTE) No (null) 7 (null) 8 VENDOR_PHONE VARCHAR2 (50 BYTE) Yes (null) 8 (null) 9 VENDOR_CONTACT_LAST_NAME VARCHAR2 (50 BYTE) Yes (null) 9 (null) 10 VENDOR_CONTACT_FIRST_NAME VARCHAR2(50 BYTE) Yes (null) 10 (null) 11 DEFAULT_TERMS_ID NUMBER No (null) 11 (null) 12 DEFAULT_ACCOUNT_NUMBER NUMBER No (null). 12 (null)Explanation / Answer
Answer:
Create View match_vendor_name as
Select v.VENDOR_ID,v.FIRST_NAME,v.LAST_NAME
FROM VENDOR v join VENDOR_CONTACTS vc on vc.VENDOR_ID = v.VENDOR_ID
where v.FIRST_NAME = vc.VENDOR_CONTACT_FIRST_NAME and v.LAST_NAME = vc.VENDOR_CONTACT_LAST_NAME
GROUP BY VENDOR_ID;
/*This query will create a view match_vendor_name, containing vendor_id, vendor first name, vendor last name.*/
Select * from match_vendor_name /*This query will display all the values of match_vendor_name view*/
Sample output for select query of view:
Vendor_ID FirstName LastName 123456 Keemo Paul 123457 John Cena 123458 Roman Reigns …….. ……. ….Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.