sql >> Databasteknik >  >> RDS >> Sqlserver

Genomsnitt av flera kolumner

Du nämner inte om kolumnerna är nullbara. Om de är det och du vill ha samma semantik som AVG aggregat ger du kan göra (2008)

SELECT *,
       (SELECT AVG(c)
        FROM   (VALUES(R1),
                      (R2),
                      (R3),
                      (R4),
                      (R5)) T (c)) AS [Average]
FROM   Request  

2005 års version är lite tråkigare

SELECT *,
       (SELECT AVG(c)
        FROM   (SELECT R1
                UNION ALL
                SELECT R2
                UNION ALL
                SELECT R3
                UNION ALL
                SELECT R4
                UNION ALL
                SELECT R5) T (c)) AS [Average]
FROM   Request


  1. Installerar pdo_mysql på Amazon EC2 med PHP 5.5

  2. Välj endast rader som har en kolumn ändrad från raderna före den, med ett unikt ID

  3. Begår mysql_query allt

  4. Spara CSV-filer i mysql-databasen