SQLite数据库—group by 语句

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

SQLite数据库—group by 语句_第1张图片

count(*)表示记录次数

  

2:将CPU型号,蓝牙都相同的手机合并

SELECT "CPU型号","蓝牙",count(*) FROM Content GROUP BY "CPU型号","蓝牙"

SQLite数据库—group by 语句_第2张图片

在上例中发现CPU型号为空的手机数量很多,我们可以利用select查询CPU为空的手机的网页,在网页里查询是否数据收集过程中出现了失误

select 名称,cpu型号,PageUrl from Content where cpu型号='' order by 名称

SQLite数据库—group by 语句_第3张图片





你可能感兴趣的:(sqlite数据库)