sql >> Databáze >  >> RDS >> Mysql

Agregace dat

Toto je odpověď na vaši otázku:

SELECT
   program_id, 
   reporting_day, 
   CAST((CAST(total AS FLOAT)/CAST(total_seconds AS FLOAT)*100*weight) AS DECIMAL(5,2))
     AS viewing_percentage
   FROM table_b
        OUTER APPLY (
             SELECT
                  SUM(seconds_viewed) AS total
                  FROM table_a
                  WHERE table_a.program_id = table_b.program_id
                  AND table_a.viewing_day <= table_b.reporting_day
         ) AS t

Prostředí, které jsem použil, je Microsoft SQL Server 2014



  1. kam jde výstup system.out.println ve třídě Java Java

  2. Integrovaný dopravní datový model

  3. Zkontrolujte, zda sloupec existuje, když existuje více tabulek se stejným názvem v různých schématech (PSQL 8.2)

  4. PHP oci_connect() TNS:Nelze vyřešit identifikátor připojení (ORA-12154)