sql >> Databasteknik >  >> RDS >> Mysql

MySQL-lutning (trend) för enstaka fält (linje med bästa passform)

Det verkar som att MySQL inte kan visa ett datum som float (enligt de andra exemplen i stackoverflow). De andra exemplen kanske hänvisar till en annan databas. Så genom att konvertera datum till unix_timestamps kan jag få ett svar...med den slutliga beräkningen i PHP. Om detta är FEL... vänligen posta så tar jag bort svaret...

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



  1. SQL välj alla om parametern är null annars returnerar specifik objekt

  2. Hur påverkar index databasprestanda?

  3. Aggregera data med hjälp av gruppfunktioner (gruppera efter orakel)

  4. PHP vs MySQL-prestanda (om , fungerar) i fråga