2

ハードウェアの表とインシデントの表があります。各ハードウェアには一意のタグがあり、インシデントはタグに関連付けられています。

少なくとも 1 つのインシデントが未解決としてリストされているすべてのハードウェアを選択するにはどうすればよいですか?

1 つのハードウェアに複数の未解決の問題がある場合、複数回表示されるため、単に参加することはできません。

4

3 に答える 3

10
select distinct(hardware_name) 
from hardware,incidents 
where hardware.id = incidents.hardware_id and incidents.resolved=0;
于 2008-10-16T19:41:36.363 に答える
3

このような何かがそれを行う必要があります:

Select A.HardwareID A.HadwareName, B.UnresolvedCount
From (Hardware A) 
Inner Join 
(
  Select HardwareID, Count(1) As UnresolvedCount 
  From Incidents 
  Where Resolved = 0 
  Group By HardwareID
) As B On A.HardwareID = B.HardwareID
于 2008-10-16T19:46:48.320 に答える