Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

jak uzyskać sum(col2) jako somename,(col2*col3)/Sum(col2) jako somename1 dla pewnej daty

Zakładam, że chcesz otrzymać sumę i ang za daty

SELECT sum(col2) AS sum
    ,CASE 
        WHEN sum(col2 * col3) = 0
            THEN 0
        ELSE sum(col2 * col3) / sum(col2) AS avg
            ,DATE GROUP BY DATE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 do SQL Server 2005

  2. Jak znaleźć sumę wielu kolumn w tabeli w SQL Server 2005?

  3. Klucz obcy do wielu tabel

  4. Jak naprawić „Nieprawidłowa nazwa obiektu „OPENJSON”. w SQL Server

  5. Jak używać funkcji IDENTITY() w SQL Server