Sembra che MySQL non possa eseguire il cast di una data come float (come per gli altri esempi in StackOverflow). Forse gli altri esempi si riferiscono a un altro database. Quindi convertendo le date in unix_timestamps sono in grado di ottenere una risposta... con il calcolo finale in PHP. Se questo è SBAGLIATO... per favore posta e rimuoverò la risposta...
SELECT
COUNT(*) AS N,
SUM(UNIX_TIMESTAMP(LOGENTRY.DATE)) AS Sum_X,
SUM(UNIX_TIMESTAMP(LOGENTRY.DATE) * UNIX_TIMESTAMP(LOGENTRY.DATE)) AS Sum_X2,
SUM(LOGENTRY.COST) AS Sum_Y,
SUM(LOGENTRY.COST*LOGENTRY.COST) AS Sum_Y2,
SUM(UNIX_TIMESTAMP(LOGENTRY.DATE) * LOGENTRY.COST) AS Sum_XY
FROM LOGENTRY