日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

leetcode586. 订单最多的客户(SQL)

發(fā)布時間:2023/12/13 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode586. 订单最多的客户(SQL) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在表?orders?中找到訂單數(shù)最多客戶對應(yīng)的?customer_number?。

數(shù)據(jù)保證訂單數(shù)最多的顧客恰好只有一位。

表?orders 定義如下:

| Column ? ? ? ? ? ?| Type ? ? ?|
|-------------------|-----------|
| order_number (PK) | int ? ? ? |
| customer_number ? | int ? ? ? |
| order_date ? ? ? ?| date ? ? ?|
| required_date ? ? | date ? ? ?|
| shipped_date ? ? ?| date ? ? ?|
| status ? ? ? ? ? ?| char(15) ?|
| comment ? ? ? ? ? | char(200) |
樣例輸入

| order_number | customer_number | order_date | required_date | shipped_date | status | comment |
|--------------|-----------------|------------|---------------|--------------|--------|---------|
| 1 ? ? ? ? ? ?| 1 ? ? ? ? ? ? ? | 2017-04-09 | 2017-04-13 ? ?| 2017-04-12 ? | Closed | ? ? ? ? |
| 2 ? ? ? ? ? ?| 2 ? ? ? ? ? ? ? | 2017-04-15 | 2017-04-20 ? ?| 2017-04-18 ? | Closed | ? ? ? ? |
| 3 ? ? ? ? ? ?| 3 ? ? ? ? ? ? ? | 2017-04-16 | 2017-04-25 ? ?| 2017-04-20 ? | Closed | ? ? ? ? |
| 4 ? ? ? ? ? ?| 3 ? ? ? ? ? ? ? | 2017-04-18 | 2017-04-28 ? ?| 2017-04-25 ? | Closed | ? ? ? ? |
樣例輸出

| customer_number |
|-----------------|
| 3 ? ? ? ? ? ? ? |
解釋

customer_number 為 '3' 的顧客有兩個訂單,比顧客 '1' 或者 '2' 都要多,因為他們只有一個訂單
所以結(jié)果是該顧客的 customer_number ,也就是 3 。
進(jìn)階: 如果有多位顧客訂單數(shù)并列最多,你能找到他們所有的 customer_number 嗎?

思路:按人分組,按數(shù)量排序,取第一個。

select customer_number from orders group by customer_number order by count(*) desc limit 1;

?

總結(jié)

以上是生活随笔為你收集整理的leetcode586. 订单最多的客户(SQL)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。