问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,id | brand |+-------------+-------+| | 1001 | A || 1002 | A || 1002 | B || 1002 | B || 1002 | B || 1002 | C || 1003 | A || 1003 | B || 1003 | C || 1004 | A || 100

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/18 21:42:50

问个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

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

问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,id | brand |+-------------+-------+| | 1001 | A || 1002 | A || 1002 | B || 1002 | B || 1002 | B || 1002 | C || 1003 | A || 1003 | B || 1003 | C || 1004 | A || 100 sql语句:有一张表,里面有3个字段:英语.其中有3条记录分别表示语文70分,数学80分,英语58我问的是数据库程序题 求SQL,有两个表A,B.其中A有a1,a2两字段,B有b1,b2.A的a2的值应和B的条数相等,条件是A.a1=B.b1.想统计数据库中,不满足上述条件,即A的a2值和B的条数不相等的数据一共哪些条,都是什么?急求该SQL语句 怎么样使数据透视表空白不计数?就是有两个字段,第二个字段有第一个字段中数据的说明,并且有的数据有,有的数据没有,用数据透视之后不能正确地统计出数值个数, sql语句怎么查询三个数值字段的综合,比如英语yy,语文yw成绩.怎么查询它们的总和? VF中统计各年份出生人数的select语句怎么写啊?编写select语句,从customers中统计出各年份出生的客户人数,结果依次包含“年份”“人数”两个字段. SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?比如现在我有两张表A和B..表A-------------------------------------------|材料1|数量|材料2|数量|材料3|数量|---------- SQL语句按年龄分组,统计各个年龄的人数按年龄分组,统计各个年龄的人数,快期末考试了大家帮帮忙,有人说用了两个as语句就做出来了, 一个表 有两个字段:姓名(name) 性别(sex),求 用一条sql 语句查出男生、女生各有多少人! sql语句统计数量用一句相对简单的sql语句对下面例子进行统计ID pro1 a,b,c,d2 a,c,d3 a,b,d将a的数量,b的数量,c的数量,d的数量统计出来有多少个结果显示个数还有救是 (1)用SQL语句写出张姓且单名的学生的学号、姓名.(2)用SQL语句统计大于平均分的学生人数. sql语句中count(*)与count(abc)的区别我想统计t_abc这张表中abc字段的基数,分别执行以下两种:一:SELECT abd,COUNT(*) 数量FROM t_abcgroup by abc二:SELECT abd,COUNT(abc) 数量FROM t_abcgroup by abc执行结果一 sql is not null 怎么会把空的数据也查出来今天做个项目,有一个要求就是在 industry_po 表里把BAK1(varchar类型)字段不为空的数据给查出来,我写了sql语句为:select * from industry_po where bak1 is not null 若学生表中存储了学号、姓名、成绩等字段,则“查询所有学生的姓名和成绩”的SQL语句是__________. 一个表的字段为 姓名 身高 年龄 性别 班级 然后我想做一个学生查询 怎么写sql语句输入任何一个或几个字段的值 就可以找到相应的信息 求SQL语句:如何用A数据库中A1表的A11字段内容替换B库中B1表B11字段的内容,且A库a1表的A_ID等于B库B1表B_ID 这条sql语句是什么意思CONSTRAINT fk_join_uid FOREIGN KEY (join_uid) REFERENCES users (u_id),//FOREIGN KEY (join_uid):代表当前表的字段//users (u_id)代表另一张表的字段那么users是主表.join_uid是从表,对么?我知道这 sql语句中 where 字段 in ('1','2','3') 这个in括号里的值有效 但我先定义一个字符串@str='''1'',''2'',''3''' where 字段 in (@str)这样失败了,求帮助