我想显示来自每个提供者的信息,计算他们在某个日期的收入。
Mi tabla entrada
-----------------------
cajas peso idproveedor
-----------------------
100 1000 1
100 2000 1
Tabla proveedor
-----------------------
id nombre
-----------------------
1 Manuel Morales
我是这样做的:
SELECT
COALESCE(SUM(cajas),0) as total_cajas,
COALESCE(SUM(peso),0) as total_peso
FROM entrada INNER JOIN entrada.idproveedor = proveedor.id
但它给了我一个错误。我该怎么做才能得到以下结果?
---------------------------------------------------------
idproveedor nombre_proveedor total_cajas total_peso
---------------------------------------------------------
1 Manuel Morales 200 3000
等等与每个供应商
你可以这样做:
您好,我认为在这种情况下推荐使用Group By(MySQL)。
我给你留下了 SQLFiddle 链接,这样你就可以使用查询 http://sqlfiddle.com/#!9/f41acc/3
问候。