Seksjon 1. Kapittel 3
single
Challenge: Top Customers by Order Count
Sveip for å vise menyen
Oppgave
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
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 3
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