http://i3.tietuku.com/9c7c41652569cbd5.png
如图,如何将上面的数据库信息取成下面这种?
统计"ua"字段的次数
1
secret32 2015-09-25 15:27:33 +08:00 1
UID 是 ofid 吗? select *, count(*) from tablename group by ua
|
4
TangMonk 2015-09-25 15:41:51 +08:00
group by ua 呗
|
5
dong3580 2015-09-25 15:43:31 +08:00 1
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 |
8
dong3580 2015-09-25 15:52:36 +08:00
|
9
secret32 2015-09-25 15:57:45 +08:00
@dong3580 我确实是用的 mysql ,我的 sql 前面问了楼主 UID ,因为没有这一列,就直接写了*,主要是为了表明要使用 group by 。其他数据库我也不常用,不知道这么写会有问题,受教了。
|
11
feiyuanqiu 2015-09-25 16:08:27 +08:00 1
一楼的 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 |