SQL Quiz

SQL Quiz

University

18 Qs

quiz-placeholder

Similar activities

7.7 Software Security Review

7.7 Software Security Review

8th Grade - University

15 Qs

TTTP6134

TTTP6134

University

20 Qs

ICT, (41-60)

ICT, (41-60)

University

21 Qs

Quiz [Introduction to SQL ]

Quiz [Introduction to SQL ]

University

20 Qs

Microsoft Access Vocabulary

Microsoft Access Vocabulary

8th Grade - University

20 Qs

Database Relationships Quiz

Database Relationships Quiz

12th Grade - University

20 Qs

SQL

SQL

University

20 Qs

AACS3013 Quick Revision C1-C3

AACS3013 Quick Revision C1-C3

University

20 Qs

SQL Quiz

SQL Quiz

Assessment

Quiz

Computers

University

Hard

Created by

HUỲNH Analyst

Used 53+ times

FREE Resource

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

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?