
Ultimate access to all questions.
A data engineer is working with two tables. Each of these tables is displayed below in its entirety.
sales
customer_id spend units
a1 28.94 7
a3 874.1223 -
a4 8.99 1
customer_id spend units
a1 28.94 7
a3 874.1223 -
a4 8.99 1
favorite_stores
customer_id store_id
a1 s1
a2 s1
a4 s2
customer_id store_id
a1 s1
a2 s1
a4 s2
The data engineer runs the following query to join these tables together:
SELECT
sales.customer_id, sales.spend,
favorite_stores.store_id
FROM sales
LEFT JOIN favorite_stores
ON sales.customer_id = favorite_stores.customer_id;
SELECT
sales.customer_id, sales.spend,
favorite_stores.store_id
FROM sales
LEFT JOIN favorite_stores
ON sales.customer_id = favorite_stores.customer_id;
A
customer_id spend store_id
a1 28.94 s1
a2 NULL s1
a4 8.99 s2
customer_id spend store_id
a1 28.94 s1
a2 NULL s1
a4 8.99 s2
B
customer_id spend store_id
a1 28.94 s1
a4 8.99 s2
customer_id spend store_id
a1 28.94 s1
a4 8.99 s2
C
customer_id spend store_id
a1 28.94 s1
a3 874.12 NULL
a4 8.99 s2
customer_id spend store_id
a1 28.94 s1
a3 874.12 NULL
a4 8.99 s2
D
customer_id spend store_id
a1 28.94 s1
a2 NULL s1
a3 874.12 NULL
a4 8.99 s2
customer_id spend store_id
a1 28.94 s1
a2 NULL s1
a3 874.12 NULL
a4 8.99 s2
Explanation:
This question tests understanding of LEFT JOIN behavior in SQL:
Note: The spend value for a3 is shown as 874.12 (rounded from 874.1223) in the output options, which is reasonable for display purposes.