http://i3.tietuku.com/9c7c41652569cbd5.png
如图,如何将上面的数据库信息取成下面这种?
统计"ua"字段的次数
1
secret32 2015 年 9 月 25 日 UID 是 ofid 吗? select *, count(*) from tablename group by ua
|
4
TangMonk 2015 年 9 月 25 日
group by ua 呗
|
5
dong3580 2015 年 9 月 25 日 uid 什么鬼?
仅供参考 select advid,COUNT(1) count,ua from j where 1=1 group by ua ,advid having COUNT(1)>=1 order by count(1) desc ====== result advid count ua 2 3 aaaaaaaa 2 1 bbbbbbbbbbbbb 2 1 ccccccccccc |
9
secret32 2015 年 9 月 25 日
@dong3580 我确实是用的 mysql ,我的 sql 前面问了楼主 UID ,因为没有这一列,就直接写了*,主要是为了表明要使用 group by 。其他数据库我也不常用,不知道这么写会有问题,受教了。
|
11
feiyuanqiu 2015 年 9 月 25 日 一楼的 SQL 是有问题的,如果表里同一个 ua 有多个 advid 数据项, group by ua 出来的结果中 advid 就不准确
SELECT ofid AS UID, advid, COUNT(*) AS count, ua FROM table GROUP BY advid, ua ORDER BY count DESC |