Search Header Logo

SQL Quiz

Authored by HUỲNH Analyst

Computers

University

Used 53+ times

SQL Quiz
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

18 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Query Optimization: What is the main reason to not use SELECT * to explore your dataset?

The BigQuery preview data table feature is faster and free to preview records

Selecting all columns is an expensive operation performance-wise, especially with no filters

Selecting all columns, even with WHERE clause filters, will scan your entire dataset and incur charges for all bytes processed.

All of the above

2.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Data Duplication Checking: What is a common way in SQL to identify duplicate records?

Sort the records and look for multiple occurrences visually

Use an easy-to-go COUNT function

Use ranking functions (row_number, rank, dense_rank) to number the records in order of time

Check whether the tables we are going to perform joining have the one-to-many relationship

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Query Optimization: What is NOT one of the best practices for cost optimizing your queries?

Avoid SELECTing all columns in your data, use only what you need

Use LIMIT queries with WHERE clause filters to limit the amount of data scanned

Filter your data as early as possible so you are not doing work on records that are later filtered out

None of answer above

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Query Optimization: What is the better method to quickly and approximately check A30 from `USER_LOGIN_V2` table?

APPROX_COUNT_DISTINCT()

Just use COUNT(DISTINCT)

HyperLogLog++

The first and third answer

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is better way to get the latest or highest value record? For example: user_id has highest gmv in a month of OTA?

rank() over (partition by OTA order by gmv asc)

rank() over (partition by OTA order by gmv desc)

ARRAY_AGG(user_id order by gmv desc limit 1)[OFFSET(0)]

row_number() over (partition by OTA order by gmv desc)

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A data analyst wants to retrieve only records from a database that have matching values in two different tables. Which JOIN function should they use?

LEFT JOIN

RIGHT JOIN

OUTER JOIN

INNER JOIN

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

You are working with a dataset with the column name “firstquarterexpenses.” How can you rename this column to make it more readable?

1st_quarter_expenses

fqe

first_quarter_expenses

first+quarter+expenses

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Discover more resources for Computers