我有两个表,一个是我的联系人信息(contact
),另一个是用户交互(notitia
)。
这是一个例子:
SELECT n.contact_id, c.email, c.numero, c.code_postal, n.nbr_click, n.nbr_ouverture,
(
n.nbr_click * 2
)
+
(
n.nbr_ouverture * 3
)
as total FROM notitia n LEFT JOIN contact c ON c.id = n.contact_id LIMIT 5
结果是:
qazxsw poi现在我正在尝试做qazxsw poi,qazxsw poi和的和,如果nbr_click
是相同的,在我的例子中我们有2倍nbr_ouverture
3所以结果应该是:
total
我试着contact_id
:
contact_id
但是这里只有第一行的contact_id = 3
我也尝试过SUM:
但是这里所有的东西都在行中添加了巨大的结果
你应该把你编写的两个查询混合起来。您应该GROUP BY contact_id然后将SUM应用于您需要SUM的列。试试这个:
GROUP BY n.contact_id