如何为另一个表中的所有组重复表中的所有行?

最佳答案

试试这个,

SELECT d.*, dp.dept, u.users_created
FROM dbo.dates d
CROSS APPLY ( SELECT DISTINCT dept FROM dbo.users ) as dp
OUTER APPLY ( SELECT COUNT(*) users_created
              FROM dbo.users u
              WHERE u.dept = dp.dept
              AND u.created_at >= d.month_start
              AND u.created_at < d.next_month_start
            ) as u

关于sql - 如何为另一个表中的所有组重复表中的所有行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38695866/

10-09 23:32