2022-03-27 18:35:17 +08:00
< p > Table: < code > Orders< / code > < / p >
< pre >
+-----------------+----------+
| Column Name | Type |
+-----------------+----------+
| order_number | int |
| customer_number | int |
+-----------------+----------+
2023-12-09 18:42:21 +08:00
order_number is the primary key (column with unique values) for this table.
2022-03-27 18:35:17 +08:00
This table contains information about the order ID and the customer ID.
< / pre >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > Write a solution to find the < code > customer_number< / code > for the customer who has placed < strong > the largest number of orders< / strong > .< / p >
2022-03-27 18:35:17 +08:00
< p > The test cases are generated so that < strong > exactly one customer< / strong > will have placed more orders than any other customer.< / p >
2023-12-09 18:42:21 +08:00
< p > The result format is in the following example.< / p >
2022-03-27 18:35:17 +08:00
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 18:35:17 +08:00
< pre >
< strong > Input:< / strong >
Orders table:
+--------------+-----------------+
| order_number | customer_number |
+--------------+-----------------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 3 |
+--------------+-----------------+
< strong > Output:< / strong >
+-----------------+
| customer_number |
+-----------------+
| 3 |
+-----------------+
< strong > Explanation:< / strong >
The customer with number 3 has two orders, which is greater than either customer 1 or 2 because each of them only has one order.
So the result is customer_number 3.
< / pre >
< p > < / p >
< p > < strong > Follow up:< / strong > What if more than one customer has the largest number of orders, can you find all the < code > customer_number< / code > in this case?< / p >