【发布时间】:2021-03-30 11:23:07
【问题描述】:
我有一个带有 groupby 子句的 SQL 查询 查询如下所示:
SELECT
products.product_name AS product_name,
contracts_balance.contract_prod AS contract_prod,
SUM( contracts.opt_one_firm + contracts.opt_two_firm + contracts.opt_three_firm +contracts.opt_four_firm +contracts.opt_five_firm +contracts.opt_six_firm)
AS total_open_balance
FROM
(
(
contracts_balance
LEFT JOIN products ON
(
(
contracts_balance.product_id_fk = products.product_id
)
)
)
LEFT JOIN supplier ON
(
(
products.supplier_id_fk = supplier.supplier_id
)
)
LEFT JOIN contracts ON
(
(
contracts_balance.contract_id_fk = contracts.contract_id
)
)
)
GROUP BY
products.product_name , products.pack_size
输出如下:
在 group by 查询中,我希望查询按名称分组,忽略括号 () 内的文本 所以,它应该只返回 8 行。
谢谢
【问题讨论】:
标签: php mysql sql database group-by