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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

leetcode601. 体育馆的人流量(SQL)

發布時間:2023/12/13 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode601. 体育馆的人流量(SQL) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

X 市建了一個新的體育館,每日人流量信息被記錄在這三列信息中:序號 (id)、日期 (visit_date)、?人流量 (people)。

請編寫一個查詢語句,找出人流量的高峰期。高峰期時,至少連續三行記錄中的人流量不少于100。

例如,表 stadium:

+------+------------+-----------+
| id ? | visit_date | people ? ?|
+------+------------+-----------+
| 1 ? ?| 2017-01-01 | 10 ? ? ? ?|
| 2 ? ?| 2017-01-02 | 109 ? ? ? |
| 3 ? ?| 2017-01-03 | 150 ? ? ? |
| 4 ? ?| 2017-01-04 | 99 ? ? ? ?|
| 5 ? ?| 2017-01-05 | 145 ? ? ? |
| 6 ? ?| 2017-01-06 | 1455 ? ? ?|
| 7 ? ?| 2017-01-07 | 199 ? ? ? |
| 8 ? ?| 2017-01-08 | 188 ? ? ? |
+------+------------+-----------+
對于上面的示例數據,輸出為:

+------+------------+-----------+
| id ? | visit_date | people ? ?|
+------+------------+-----------+
| 5 ? ?| 2017-01-05 | 145 ? ? ? |
| 6 ? ?| 2017-01-06 | 1455 ? ? ?|
| 7 ? ?| 2017-01-07 | 199 ? ? ? |
| 8 ? ?| 2017-01-08 | 188 ? ? ? |
+------+------------+-----------+
?

提示:
每天只有一行記錄,日期隨著 id 的增加而增加。

思路:三個自連接,把三種情況寫一下,死亡大SQL

select distinct t1.* from stadium t1, stadium t2, stadium t3 where t1.people >= 100 and t2.people >= 100 and t3.people >= 100 and ((t1.id - t2.id = 1 and t2.id - t3.id =1)or(t1.id - t3.id =1 and t2.id - t1.id = 1)or(t3.id - t2.id = 1 and t2.id - t1.id =1) ) order by t1.id;

?

總結

以上是生活随笔為你收集整理的leetcode601. 体育馆的人流量(SQL)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。