您的位置:首页 > 数据库

Sql 求两列去重后的总数量

2016-12-06 17:43 337 查看

逻辑

先去分别去重2列(SrcIP, DstIP)的值

查询一列(SrcIP)不在另一列(DstIP)的所有数据

count(SrcIP)是不在dstIP中的数据个数。

2列(SrcIP, DstIP)的数据相加。

SQL

select count(SrcIP)+(select count(DISTINCT(DstIP)) from netinfo) as co from
(select DISTINCT(SrcIP) from netinfo) as src
where src.SrcIP not in
(select DISTINCT(DstIP) from netinfo);


号外

MYSQL时间转换函数

select FROM_UNIXTIME(‘1479398400’), UNIX_TIMESTAMP(‘2016-11-18 00:00:00’);

// 2016-11-18 00:00:00.000000 , 1479398400

select FROM_UNIXTIME(‘1479484799’), UNIX_TIMESTAMP(‘2016-11-18 23:59:59 999’);

// 2016-11-18 23:59:59.000000 , 1479484799
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql mysql