我有这张表,其中最后两行分别是月份和年份
其中idalbaran相当于订单号。 现在,在另一个表中,我有这些订单的详细信息,表格如下:
最后两行是价格和数量
使用mysql和php我需要获得一个如下所示的列表:
答案 0 :(得分:0)
试试这个:
select ft.idcliente, ft.mes, ft.anio,
sum(st.precio*st.cantidad) as Total
from firsTable ft
inner join secondTable st
on (st.idalbaram = ft.idalbaran)
group by ft.idcliente, ft.mes,ft.anio
答案 1 :(得分:0)
这是MySQL部分:
SELECT
idcliente,
mes AS month,
anio AS year,
SUM(precio*candidad) AS totalSoldToThatClientThatMonth
FROM client_table CT
JOIN orders_table OT
ON CT.idalbaran = OT.idalbaran
GROUP BY idcliente, mes, anio
我假设第一个表的名称是client_table
,第二个名称是orders_table