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

Jak přidat datový typ XML do klauzule GROUP BY?

Můžete provést agregaci v CTE a poté se k němu připojit

WITH Children(Cnt, ParentId)
     AS (SELECT COUNT(*),
                ParentId
         FROM   dbo.Post
         GROUP  BY ParentId)
SELECT P.PostId,
       P.[Body],
       ISNULL(Cnt, 0) AS Cnt
FROM   dbo.Post P
       LEFT JOIN Children /*To include childless posts*/
         ON Children.ParentId = P.PostId
ORDER  BY P.PostId  


  1. GROUP BY WITH HAVING (DISTINCT):PHP, MYSQL

  2. Formátování sloupce data v javaFX TableView pro data získaná z databáze Oracle

  3. symfony2 s doktrínou se nemůže připojit ke vzdálené databázi mysql

  4. Anonymizujte podrobnosti svého plánu nativně v Průzkumníku plánů