Write an SQL query to find the top 3 customers who have placed the highest number of orders, but do not use any JOINs.
You are working with two tables: customers (contains customer_id, name) and orders (contains customer_id for each order).
Follow these steps:
- Count how many orders each customer has made by grouping the
orderstable bycustomer_idand counting the rows. Name this resultorder_count. - For each customer, retrieve the customer’s name from the
customerstable using a subquery in the SELECT clause or WHERE clause (but do not use JOIN syntax). - Select the following columns:
customer_id,name, andorder_count. - Sort the results:
- First by
order_countin descending order (more orders first); - Then by
customer_idin ascending order (to break ties).
- First by
- Return only the top 3 rows.
The result should show the 3 customers with the highest number of orders, along with their names and order counts.
Takk for tilbakemeldingene dine!
single
Challenge: Top Customers by Order Count
Sveip for å vise menyen
Sveip for å begynne å kode
Write an SQL query to find the top 3 customers who have placed the highest number of orders, but do not use any JOINs.
You are working with two tables: customers (contains customer_id, name) and orders (contains customer_id for each order).
Follow these steps:
- Count how many orders each customer has made by grouping the
orderstable bycustomer_idand counting the rows. Name this resultorder_count. - For each customer, retrieve the customer’s name from the
customerstable using a subquery in the SELECT clause or WHERE clause (but do not use JOIN syntax). - Select the following columns:
customer_id,name, andorder_count. - Sort the results:
- First by
order_countin descending order (more orders first); - Then by
customer_idin ascending order (to break ties).
- First by
- Return only the top 3 rows.
The result should show the 3 customers with the highest number of orders, along with their names and order counts.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår