Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nachylenie MySQL (trend) pojedynczego pola (linia najlepszego dopasowania)

Wygląda na to, że MySQL nie może rzutować daty jako float (jak w innych przykładach w stackoverflow). Być może inne przykłady odnoszą się do innej bazy danych. Tak więc poprzez konwersję dat na unix_timestamps jestem w stanie uzyskać odpowiedź... z ostatecznymi obliczeniami w PHP. Jeśli to jest NIEPOPRAWNE... opublikuj, a usunę odpowiedź...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - DATE_ADD odstęp miesięczny

  2. Wyświetlanie znormalizowanych danych

  3. CDbCommand::fetchColumn() nie powiodło się:SQLSTATE[HY000]:Błąd ogólny:2014 Nie można wykonać zapytań, gdy inne zapytania niebuforowane są aktywne

  4. Dołączanie danych do pola bazy danych MySQL, które już zawiera dane

  5. SELECT w MySQL nie działa