一尘不染

如何在SQL Server Compact Edition中进行此查询?

sql

此子查询可在SQL Server中使用:

select systemUsers.name, 
    (select count(id) 
     from userIncidences 
     where idUser = systemUsers.id ) 
from systemUsers

如何在SQL Compact中制作?

谢谢!


阅读 131

收藏
2021-03-10

共1个答案

一尘不染

试试这个:

SELECT su.Name, COUNT(ui.ID)
FROM systemUsers su
LEFT JOIN userIncidences ui ON ui.idUser = su.ID
GROUP BY su.Name

[编辑:]
我最初像Tomalak一样拥有一个INNER JOIN,但是我意识到这将排除没有事件的用户,而不是向他们显示0。甚至可能是您想要的,但与您的原始内容不符。

2021-03-10