Question: HELP ME SOLVE #1 AND 2 FOR 1 PLEASE SHOW AND EXPLAIN HOW TO DO SUBQUERY ESPECIALLY /* Advanced SQL Put your SQL solutions below

HELP ME SOLVE #1 AND 2 FOR 1 PLEASE SHOW AND EXPLAINHELP ME SOLVE #1 AND 2 FOR 1 PLEASE SHOW AND EXPLAIN HOW TO DO SUBQUERY ESPECIALLY

/*

Advanced SQL

Put your SQL solutions below each problem statement. When

your solutions run without errors, run all of them via the

"run script" option in SQL Developer. Save the output to a

file.

Submit both your solution file and the output file online.

*/

show user;

select sysdate from dual;

PROMPT ***********************;

PROMPT 6.7.1;

PROMPT;

/* Videos

Type I

In 2018 show which countries have watched all the videos in the

database fundamentals series.

Show the region, country ID, name (geography) and count of

videos watched.

Sort by region, and country name.

Show the subquery code and output first then the whole query.

*/

PROMPT subquery;

PROMPT;

PROMPT full query;

PROMPT;

/*

SOLUTION OUTPUT:

subquery

PROMPT ***********************;

PROMPT 6.7.2;

PROMPT;

/*

Views

Make a view of the full query above.

Show the content of that view using SELECT * ....

Be sure to use CREATE OR REPLACE .... when creating the

view.

*/

PROMPT The view is created;

PROMPT;

PROMPT Show the view content;

PROMPT;

PROMPT ***********************;

PROMPT 6.7.3;

PROMPT;

/* Videos

Type I

Show which countries in central or east Asia watched videos that

are longer than 15 minutes in January 2018.

Show the region, country ID and name (geography).

Sort by region, and country name.

Do this using a Type I subquery.

Only show the output from the whole query.

*/

PROMPT subquery;

PROMPT;

PROMPT full query;

PROMPT;

PROMPT ***********************;

PROMPT 6.7.4;

PROMPT;

/* Videos

Show the top 5 countries in terms of total video views in 2018.

Show the top 5 ranking, the country ID, country name, region

and total views (sum of views).

Show output only from the full query. Do NOT show the subquery

separately.

Hint: Subquery in the FROM clause and the use of ROWNUM in the outer

query.

/*

VIDEOS.WATCH_DATA VIDEOS.VIDEOS WATCH DATE GEOGRAPHY ID VIDEO ID WATCH TIME MINUTES VIEWS AVERAGE_VIEW_DURATION_MINUTES NUMBER (8,2) LIKES DISLIKES WATCHID VIDEO ID VIDEO TITLE VIDEO LENGTH_MINUTES NUMBER (6,2) VIDEO CREATED SHORT TITLE MAINTOPIC VARCHAR2 (36 BYTE) VARCHAR2 (200 BYTE) DATE VARCHAR2 (5 BYTE) VARCHAR2 (35 BYTE) NUMBER (B) NUMBER (5) VARCHAR2 (20 BYTE VARCHAR2 (32 BYTE) VARCHAR2 (20 BYTE) NUMBER (5) NUMBER (5) NUMBER PK VIDEOID (MDEO_ID) ? PK VIDEOID(VIDEO-ID) - PK WATCHID (WATCH ID) UNQ_GEO VIDEO WATCH_DATE (WATCH DATE, GEOGRAPHY_ID, VIDEO ID) FK GEOID (GEOGRAPHY ID) FK VIDEOID MDEO_ID) PK WATCHID (WATCH ID) UNQ-GEO-VIDEO-WATCH-DATE(WATCH-DATE. GEOGRAPHY-ID. VIDEO-ID) VIDEOS.GEOGRAPHY GEOGRAPHY ID VARCHAR2 (5 BYTE) GEOGRAPHY REGION VARCHAR2 (80 BYTE) VARCHAR2 (25 BYTE) PK_GEOID (GEOGRAPHY_ID) FK GEO_REGION (REGION) PK GEOID (GEOGRAPHY_ID) VIDEOS.TRAFFIC_SOURCE VIDEOS.REGION VIDEO-ID GEO ID WATCH DATE TRAFFIC SOURCE VARCHAR2 (35 BYTE) VARCHAR2 (10 BYTE) VARCHAR2 (35 BYTE) VARCHAR2 (5 BYTE) DATE REGION VARCHAR2 (30 BYTE) PK REION (REGION) PK-REION (REGION) ? TRAFFIC_SOURCE_PK(TS_ID) FKTRAFFICE VIDEO (VIDEO ID) FK TRAFFIC GEO (GEO ID) TRAFFIC_SOURCE PK(TS_ID) VIDEOS.WATCH_DATA VIDEOS.VIDEOS WATCH DATE GEOGRAPHY ID VIDEO ID WATCH TIME MINUTES VIEWS AVERAGE_VIEW_DURATION_MINUTES NUMBER (8,2) LIKES DISLIKES WATCHID VIDEO ID VIDEO TITLE VIDEO LENGTH_MINUTES NUMBER (6,2) VIDEO CREATED SHORT TITLE MAINTOPIC VARCHAR2 (36 BYTE) VARCHAR2 (200 BYTE) DATE VARCHAR2 (5 BYTE) VARCHAR2 (35 BYTE) NUMBER (B) NUMBER (5) VARCHAR2 (20 BYTE VARCHAR2 (32 BYTE) VARCHAR2 (20 BYTE) NUMBER (5) NUMBER (5) NUMBER PK VIDEOID (MDEO_ID) ? PK VIDEOID(VIDEO-ID) - PK WATCHID (WATCH ID) UNQ_GEO VIDEO WATCH_DATE (WATCH DATE, GEOGRAPHY_ID, VIDEO ID) FK GEOID (GEOGRAPHY ID) FK VIDEOID MDEO_ID) PK WATCHID (WATCH ID) UNQ-GEO-VIDEO-WATCH-DATE(WATCH-DATE. GEOGRAPHY-ID. VIDEO-ID) VIDEOS.GEOGRAPHY GEOGRAPHY ID VARCHAR2 (5 BYTE) GEOGRAPHY REGION VARCHAR2 (80 BYTE) VARCHAR2 (25 BYTE) PK_GEOID (GEOGRAPHY_ID) FK GEO_REGION (REGION) PK GEOID (GEOGRAPHY_ID) VIDEOS.TRAFFIC_SOURCE VIDEOS.REGION VIDEO-ID GEO ID WATCH DATE TRAFFIC SOURCE VARCHAR2 (35 BYTE) VARCHAR2 (10 BYTE) VARCHAR2 (35 BYTE) VARCHAR2 (5 BYTE) DATE REGION VARCHAR2 (30 BYTE) PK REION (REGION) PK-REION (REGION) ? TRAFFIC_SOURCE_PK(TS_ID) FKTRAFFICE VIDEO (VIDEO ID) FK TRAFFIC GEO (GEO ID) TRAFFIC_SOURCE PK(TS_ID)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!