Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pente MySQL (tendance) d'un seul champ (ligne de meilleur ajustement)

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