mySql查询语句求指教(急)

guoyang842 2011-08-01 02:39:38
--流量表
create table PV_ACESS(
id int, --主键
link_id int, --sum(lin_id计算流量 ) 链接表的外键
pv_type varchar(4), --分为in(流入)和out(流出)种类型
pv_time datetime, --链接进入的时间
pv_address long --连接进入的ip
)

--链接表
create table FRINK_LINK(
id int,
name varchar(40),
)

报表如下:
流入统计 流出统计
编号 网站名称 点击量 IP 点击量 ip
1 腾讯网 11 2 22 12
2 新浪网 8 5 11 5


其他都好解决 就是ip的统计相同的不作统计,我已经用过一次group by了 不知道怎么办了, 我的sql语句如下:
select l.id,l.name,
count(if(p.link_type='in'),p.link_id,null) inCount,
count(if(p.link_type='out'),p.link_id,null) outCount
............
form FRINK_LINK l left join PV_ACESS p on l.id=p.link_id
group by l.id


请问省略号空白处该怎么求ip统计数(相同IP不做统计,这点要注意),或者有更好的方法,求指教
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoyang842 2011-08-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nicenight 的回复:]
请试试:

SQL code

count(distinct ip)


对于上述字段:

SQL code

count(distinct pv_address)
[/Quote]

谢谢 可以
nicenight 2011-08-01
  • 打赏
  • 举报
回复
请试试:

count(distinct ip)

对于上述字段:

count(distinct pv_address)
guoyang842 2011-08-01
  • 打赏
  • 举报
回复
自己先顶下,谢谢各位

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧