Mysql
 sql >> Database >  >> RDS >> Mysql

Pendenza MySQL (tendenza) di un singolo campo (linea di miglior adattamento)

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