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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

比较难的sql面试题,令我比较郁闷!

發布時間:2023/12/9 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 比较难的sql面试题,令我比较郁闷! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一組通話記錄(總共500萬條):
ID 主叫號碼 被叫號碼 通話起始時間?? 通話結束時間?????????? 通話時長
1? 98290000 0215466546656 2007-02-01 09:49:53.000 2007-02-01 09:50:16.000 23
2? 98290000 021546654666? 2007-02-01 09:50:29.000 2007-02-01 09:50:41.000 12
3? 98290000 021546654666? 2007-02-01 09:50:58.000 2007-02-01 09:51:12.000 14
4? 68290900 0755133329866 2007-02-01 10:04:31.000 2007-02-01 10:07:13.000 162
5? 78290000 0755255708638 2007-02-01 10:48:26.000 2007-02-01 10:49:23.000 57
6? 78290000 0755821119109 2007-02-01 10:49:39.000 2007-02-01 10:52:55.000 196
7? 78290000 035730928370? 2007-02-01 11:30:45.000 2007-02-01 11:31:58.000 73
8? 78290000 0871138889904 2007-02-01 11:33:47.000 2007-02-01 11:35:00.000 73
9? 68290000 035730928379? 2007-02-01 11:52:20.000 2007-02-01 11:54:56.000 156
10 68290000 0298521811199 2007-02-01 12:44:45.000 2007-02-01 12:45:04.000 19 求其中同一個號碼的兩次通話之間間隔大于10秒的通話記錄ID
CREATE TABLE 通話(id int ,主叫號碼 varchar(8),被叫號碼 varchar(30),通話起始時間 datetime ,通話結束時間 datetime,通話時長 int)

INSERT INTO 通話

select 1 , '98290000','0215466546656','2007-02-01 09:49:53.000', '2007-02-01 09:50:16.000',23 union
select 2, '98290000' ,'021546654666' ,'2007-02-01 09:50:29.000', '2007-02-01 09:50:41.000', 12 union
select 3, '98290000', '021546654666 ' ,'2007-02-01 09:50:58.000' ,'2007-02-01 09:51:12.000', 14 union
select 4, '68290900' ,'0755133329866', '2007-02-01 10:04:31.000', '2007-02-01 10:07:13.000' ,162 union
select 5, '78290000' ,'0755255708638' ,'2007-02-01 10:48:26.000', '2007-02-01 10:49:23.000', 57 union
select 6, '78290000' ,'0755821119109', '2007-02-01 10:49:39.000' ,'2007-02-01 10:52:55.000' ,196 union
select 7, '78290000', '035730928370' , '2007-02-01 11:30:45.000', '2007-02-01 11:31:58.000', 73 union
select 8, '78290000', '0871138889904', '2007-02-01 11:33:47.000', '2007-02-01 11:35:00.000' ,73 union
select 9, '68290000' ,'035730928379' ,'2007-02-01 11:52:20.000', '2007-02-01 11:54:56.000' ,156 union
select 10 ,'68290000','0298521811199', '2007-02-01 12:44:45.000', '2007-02-01 12:45:04.000' ,19





SELECT a.id
from 通話 a, 通話 b
where a.主叫號碼=b.主叫號碼
and a.id!=b.id
and datediff(s,b.通話起始時間,a.通話起始時間)>10

UNION
SELECT b.id
from 通話 a, 通話 b
where a.主叫號碼=b.主叫號碼
and a.id!=b.id
and datediff(s,a.通話起始時間,b.通話起始時間)>10


轉載于:https://www.cnblogs.com/qanholas/archive/2011/07/19/2110421.html

總結

以上是生活随笔為你收集整理的比较难的sql面试题,令我比较郁闷!的全部內容,希望文章能夠幫你解決所遇到的問題。

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