SQLite数据库—groupby语句
GROUP BY对数据进⾏分组
SQLite的GROUP BY ⼦句⽤于与SELECT语句⼀起使⽤,来对相同的数据进⾏分组。
在SELECT语句中,GROUP BY⼦句放在WHERE⼦句之后,放在ORDER BY⼦句之前。
⽤法:select 列名,列名 from 表名 group by 列名 order by 列名
例1:对CPU型号进⾏分组,并查询使⽤相同CPU的⼿机数(对CPU型号相同的信息合并)
SELECT "CPU型号",count(*) FROM Content GROUP BY "CPU型号" ORDER BY count(*) desc
groupby分组count(*)表⽰记录次数
例2:将CPU型号,蓝⽛都相同的⼿机合并
SELECT "CPU型号","蓝⽛",count(*) FROM Content GROUP BY "CPU型号","蓝⽛"
在上例中发现CPU型号为空的⼿机数量很多,我们可以利⽤select查询CPU为空的⼿机的⽹页,在⽹页⾥查询是否数据收集过程中出现了失误
select 名称,cpu型号,PageUrl from Content where cpu型号='' order by 名称
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论