问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 04:40:31
问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,
id | brand |
+-------------+-------+|
| 1001 | A |
| 1002 | A |
| 1002 | B |
| 1002 | B |
| 1002 | B |
| 1002 | C |
| 1003 | A |
| 1003 | B |
| 1003 | C |
| 1004 | A |
| 1004 | A |
| 1004 | B |
| 1005 | A |
| 1005 | A |
假设我有如上的数据,表的名字假设为info吧,我想得到如下的的输出,
就是多出来的num字段,是对id和brand组合的计数统计,关键问题是,比如1001和B的组合是没有的,但是也要给出一个0,来表示没有这个组合,其实如果是直接忽略掉次数为0的这种情况是比较简单的,但是一定要把为0的情况也列出来.我实在想不出来了,
id | brand |num
+-------------+-------+-------
| 1001 | A |2
| 1001 | B |0
| 1001 | C |0
| 1002 | A |1
| 1002 | B |3
| 1002 | C |1
| 1003 | A |1
| 1003 | B |1
| 1003 | C |1
| 1004 | A |2
| 1004 | B |1
| 1004 | C |0
| 1005 | A |2
| 1005 | B |0
| 1005 | C |0
id | brand |
+-------------+-------+|
| 1001 | A |
| 1002 | A |
| 1002 | B |
| 1002 | B |
| 1002 | B |
| 1002 | C |
| 1003 | A |
| 1003 | B |
| 1003 | C |
| 1004 | A |
| 1004 | A |
| 1004 | B |
| 1005 | A |
| 1005 | A |
假设我有如上的数据,表的名字假设为info吧,我想得到如下的的输出,
就是多出来的num字段,是对id和brand组合的计数统计,关键问题是,比如1001和B的组合是没有的,但是也要给出一个0,来表示没有这个组合,其实如果是直接忽略掉次数为0的这种情况是比较简单的,但是一定要把为0的情况也列出来.我实在想不出来了,
id | brand |num
+-------------+-------+-------
| 1001 | A |2
| 1001 | B |0
| 1001 | C |0
| 1002 | A |1
| 1002 | B |3
| 1002 | C |1
| 1003 | A |1
| 1003 | B |1
| 1003 | C |1
| 1004 | A |2
| 1004 | B |1
| 1004 | C |0
| 1005 | A |2
| 1005 | B |0
| 1005 | C |0
try
SELECT t.id,t.brand, count(info.id)
FROM (SELECT DISTINCT t1.brand, info.id from (SELECT distinct brand from info) t1, info) t LEFT JOIN info
ON t.brand = info.brand and t.id = info.id
group by t.id,t.brand
order by t.id
SELECT t.id,t.brand, count(info.id)
FROM (SELECT DISTINCT t1.brand, info.id from (SELECT distinct brand from info) t1, info) t LEFT JOIN info
ON t.brand = info.brand and t.id = info.id
group by t.id,t.brand
order by t.id
问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,
matlab已知矩阵统计全为0的行数,
SQL 语句 如何把多行数据放入一行显示 比如:
matlab里有没有一个语句可以计算矩阵的行数,如果没有能否给我编写一个m文件,统计一个给定矩阵的行数,谢
excel表格的公式问题,有两行数列,我想把第三行表示为:第一行数的百分之75加上第二行数的百分之25的结果
Excel表格中,如何统计满足条件的行数?
SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?
sql语句要select某字段不重复的数据应该如何写?
excel如何统计行数
问下大家EXCEL如何自动统计行数 有谁了解的告诉下哟,打心底麻烦各位了
矩阵[A,A,B是列数相同 行数不同的两个矩阵.我想问最后这个结果是什么样的矩阵怎么来的?
一个表的字段为 姓名 身高 年龄 性别 班级 然后我想做一个学生查询 怎么写sql语句