- 主题:求个sql (转载)
【 以下文字转载自 Programming 讨论区 】
发信人: qlogic (戒网了), 信区: Programming
标 题: 求个sql
发信站: 水木社区 (Tue Oct 18 10:14:06 2022), 站内
字段 :id,logintime, loginaddr
找到所有登录地址相同次数>n的id对,返回新表(可以定义srcid < dstid)
srcid, dstid, loginaddr, count
--
FROM 119.139.199.*
大兄弟,把你的话整理一下再发吧。看不懂
--
FROM 120.244.234.*
真看不懂你说啥。。
--
FROM 120.230.105.*
count(1) as x group by yz having x>n
【 在 qlogic 的大作中提到: 】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: qlogic (戒网了), 信区: Programming
: 标 题: 求个sql
: ...................
--
FROM 106.37.208.*
select id,loginaddr,count(logintime) from table group by id,loginaddr having count(logintime)>1
【 在 qlogic 的大作中提到: 】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: qlogic (戒网了), 信区: Programming
: 标 题: 求个sql
: 发信站: 水木社区 (Tue Oct 18 10:14:06 2022), 站内
:
: 字段 :id,logintim
: ..................
发自「今日水木 on iPhone 12」
--
FROM 61.149.223.*
要返回两个id,这两个id使用了同一个Loginaddr
【 在 renjnet 的大作中提到: 】
: select id,loginaddr,count(logintime) from table group by id,loginaddr
: having count(logintime)>1
: 发自「今日水木 on iPhone 12」
--
FROM 119.139.199.*
用的啥数据库?支持窗口函数吗?根据loginaddr开窗就行了ROW_NUMBER() OVER(PARTITION BY loginaddr ORDER BY logintime DESC) as rn, 找rn >n 的记录
【 在 qlogic 的大作中提到: 】
: 标 题: Re: 求个sql (转载)
: 发信站: 水木社区 (Wed Oct 19 10:04:22 2022), 站内
:
: 要返回两个id,这两个id使用了同一个Loginaddr
:
: 【 在 renjnet 的大作中提到: 】
: : select id,loginaddr,count(logintime) from table group by id,loginaddr
: : having count(logintime)>1
: : 发自「今日水木 on iPhone 12」
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 119.139.199.*]
--
FROM 114.253.34.*
多套几层sql,多关联几层。
【 在 qlogic 的大作中提到: 】
: 要返回两个id,这两个id使用了同一个Loginaddr
--
FROM 106.37.208.*
假设登录记录表为login
SELECT
s.id AS srcid,
d.id AS dstid,
s.loginaddr,
COUNT(d.id) AS count
FROM login s LEFT JOIN login d ON
s.loginaddr=d.loginaddr AND
s.id<d.id AND
(SELECT COUNT(id) FROM login WHERE loginaddr=s.loginaddr AND id<s.id)=0
GROUP BY s.id,d.id,s.loginaddr
【 在 qlogic 的大作中提到: 】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: qlogic (戒网了), 信区: Programming
: 标 题: 求个sql
: ...................
--
FROM 27.189.95.*