数据库中有类似这么样的一张表
A(ID) B(手机IMEI) C(手机IP) D(手机软件)
1 L 1 Z
2 L 2 X
3 1 C
4 M 5 Z
5 M 5 H
6 5 I
....
大概9万多条记录,里面的值我用字母和数字简单的代替了。上表中3行和6行分别应该是L和M但是没有存进去,我想通过这个表查到此表中到底有多少手机,每个手机都下载了哪些软件。
A(ID) B(手机IMEI) C(手机IP) D(手机软件)
1 L 1 Z
2 L 2 X
3 1 C
4 M 5 Z
5 M 5 H
6 5 I
....
大概9万多条记录,里面的值我用字母和数字简单的代替了。上表中3行和6行分别应该是L和M但是没有存进去,我想通过这个表查到此表中到底有多少手机,每个手机都下载了哪些软件。
解决方案 »
- 请教mysql数据同步问题
- mysql服务器调优请教
- 为什么MySQL Maestro连接MYSQL失败
- 求一个高难度sql 语名
- 求数据索引ID重排的想法?欢迎讨论
- 100分挑战高手:这样的MySQL查询如何写?
- mysql的界面工具,欢迎大家使用
- got error
- mysql_stmt_prepare(),SQL failed Got packets out of order
- MYSQL中一个表有8000W(8千万级)的数据,打算对一个URL字段去重,有什么快的方法,高手进!
- Mysql DBA 需要学些什么?
- MYSQL Incorrect number of arguments for PROCEDURE
select count(distinct B) from tb;
每个手机下载了多少个软件
select B,count(*)
from tb
group by B
select count(distinct B) from tb;这句得到的手机数不准确啊,没有数据的记录算一个手机?
from B
然后在B列使用空白填充。 之后再统计。如果熟悉EXCEL,也就5分钟的事儿。