Il semble que MySQL ne puisse pas convertir une date en float (comme dans les autres exemples de stackoverflow). Peut-être que les autres exemples font référence à une autre base de données. Ainsi, en convertissant les dates en unix_timestamps, je peux obtenir une réponse... avec le calcul final en PHP. Si c'est FAUX... veuillez poster et je supprimerai la réponse...
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