sql >> Databáze >  >> RDS >> Sqlserver

jak agregovat hodnoty z pivotu?

Zdá se, že nejrychlejší způsob, jak udělat to, co chcete, by bylo změnit counted2 CTE, tedy sloupec TimesTested vzít v úvahu svou logiku. Takže by to mělo být:

counted2 as (
  SELECT
    client_id,
    CASE WHEN TimesTested >= 12 THEN 12 ELSE TimesTested END TimesTested,
    CAST(COUNT(*) AS varchar(30)) AS count,
    CAST(AVG(testfreq) as varchar(30)) as TestFreq,
    CAST(STDEV(TestFreq) as varchar(30)) Stdv
  FROM counted
  GROUP BY
    client_id,
    CASE WHEN TimesTested >= 12 THEN 12 ELSE TimesTested END
    )



  1. Jak generovat sekvenční číslování ve wordpressu

  2. Připojte se k orákulu s příklady

  3. Prohledávejte vícerozměrná data jsonb v laravel postgres

  4. Jak nainstalovat POUZE MySQL na Debian GNU/Linux 9 (stretch) bez MariaDB?