sql >> データベース >  >> RDS >> Sqlserver

GROUP BY 句に XML データ型を追加する方法は?

    CTE で集計を行ってから、それに参加できます

    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. MySQLアップデートCASEWHEN/ THEN / ELSE

    2. 2つの日付の間のすべての日付データを表示します。特定の日付の行が存在しない場合は、すべての列にゼロを表示します

    3. グループ化で最大値の行を頻繁に見つける

    4. MYSQLGROUPBYとORDERBYが期待どおりに連携しない