使用列中的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)
這完美的作品!謝謝! –