在一种情况下,我必须发送客户处理的数据 在Excel中有自己的区域,在数据驱动中没有其他区域的数据 订阅(DDS)。
ID Name Data(rows) email
1 A 10 A@gmail.com
2 B 4 B@gmail.com
3 A 6 A@gmail.com
4 B 5 B@gmail.com
5 C 4 C@gmail.com
在上面的示例中,如果DDS配置为A,则应该为16 记录和B,它应该去9条记录。对于C,它将是4 记录。但是对我来说,这是所有记录。谁能告诉我
答案 0 :(得分:0)
您可以尝试使用SUM
和group by
CREATE TABLE t(
Name VARCHAR(50),
Data INT,
email VARCHAR(50)
);
INSERT INTO T VALUES ('A',10,'A@gmail.com');
INSERT INTO T VALUES ('B',4 ,'B@gmail.com');
INSERT INTO T VALUES ('A',6 ,'A@gmail.com');
INSERT INTO T VALUES ('B',5 ,'B@gmail.com');
INSERT INTO T VALUES ('C',4 ,'C@gmail.com');
查询1 :
SELECT Name,SUM(Data) records
FROM T
GROUP BY Name
Results :
| Name | records |
|------|---------|
| A | 16 |
| B | 9 |
| C | 4 |
答案 1 :(得分:0)
尝试以下查询:使用分组依据
select name, email, sum(data) as records from tablename
group by name, email