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)

すべてのメールアドレスを取得して合計できるようにしたいので

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 に答える