使用列中的MAX值与同一列中的所有其他记录进行计算的恰当语法是什么?MySQL - 对同一列中的所有记录计算的列的最大值
SELECT latitude,longitude,(variableData/MAX(variableData)) * 10 AS weightedData FROM heatMapData GROUP BY uniqueID;
对于我提供的示例,列variableData的MAX正在为每条记录返回自身,因为我对weightedData的结果为10。
对于记录,我在我的例子中提供的表heatMapData由4个列组成:
- UNIQUEID - VARCHAR(255)
- 纬度 - DECIMAL(8,6)
- 经度 - DECIMAL(9,6)
- variableData - DECIMAL(17,2)
这完美的作品!谢谢! –