0

有一组电子邮件地址和号码一起使用连接从 sql 中的数据库中取出。

SELECT ost_ticket.email, ost_ticket_response.time_taken
FROM ost_ticket
INNER JOIN ost_ticket_response
ON ost_ticket_response.ticket_id=ost_ticket.ticket_id
WHERE time_taken > 0

输出

('log@tome.ie', 100)
('log@tome.ie', 100)
('log@tome.ie', 10)
('log@tome.ie', 2)
('temp@eircom.net', 30L)
('john@tome-ireland.com', 20L)
('1234567@tome.ie', 1234567L)
('log@tome.ie', 2L)
('log@tome.ie', 2L)
('valerie@tome.ie', 30L)
('john@cmi-tome.com', 10L)
('john@cmi-tome.com', 40L)

想要能把所有的email地址都拿走,所以总有

log@tome.ie = 216
temp@eircom.net = 30
john@tome-ireland.com = 70
1234567@tome.ie = 1234567
john@cmi-tome.com = 50 

是否可以通过 sql 或输出后在 python 中执行?

4

1 回答 1

3

当您从数据库中提取数据时,请使用如下查询:

select emailaddress, sum(number) as total
from t
group by emailaddress
于 2013-01-10T01:12:03.373 回答