系统的两张表,合同和价格清单。是一对多的关系。 现在去需要统计合同下所有价格合。
观察 git 历史记录, 最早 SQL 是: select 合同 id,合同名称,合同时间,sum(p.价格) from 合同 left join 价格清单 as p group by 合同 id,合同名称,合同时间
后来 SQL 是: select 合同 id,合同名称,合同时间,sum(p.价格) from 合同 left join 价格清单 as p group by 合同 id
mysql 没有报错。而且数据是正确的。 我记得 group by 语法是,所有被 select 的项(除聚合函数的项之外),都必须出现在 group by 中。如何解释 MySQL 的这种情况呢。
1
mmdsun OP 百度说 MySQL 语法要求不严。group by 不用写全。数据是否正确还需确认
|
2
panpanpan 2018-08-16 20:28:14 +08:00 via iPhone 1
|