我正在将一些旧的 SS 2.4 代码升级到 SS4。执行以下查询时出现以下错误:
错误:
列表的表达式#1
SELECT
不在子句中,并且包含在功能上不依赖于子句中的列的GROUP BY
非聚合列;这与.'t.Total'
GROUP BY
sql_mode=only_full_group_by
如何更新此查询以与 mysql 严格模式兼容?编辑my.cnf mysql_mode 好像没有生效
SELECT SalesRepRegion,COUNT(DISTINCT(SalesRepID)) as Total FROM Sale s
WHERE SalesRepRegion <> 'NULL' AND YEARWEEK( SalesDate, 1 ) = ".$yearweek." AND Status <> 'Void'
GROUP BY SalesRepRegion