ハードウェアの表とインシデントの表があります。各ハードウェアには一意のタグがあり、インシデントはタグに関連付けられています。
少なくとも 1 つのインシデントが未解決としてリストされているすべてのハードウェアを選択するにはどうすればよいですか?
1 つのハードウェアに複数の未解決の問題がある場合、複数回表示されるため、単に参加することはできません。
ハードウェアの表とインシデントの表があります。各ハードウェアには一意のタグがあり、インシデントはタグに関連付けられています。
少なくとも 1 つのインシデントが未解決としてリストされているすべてのハードウェアを選択するにはどうすればよいですか?
1 つのハードウェアに複数の未解決の問題がある場合、複数回表示されるため、単に参加することはできません。
select distinct(hardware_name)
from hardware,incidents
where hardware.id = incidents.hardware_id and incidents.resolved=0;
このような何かがそれを行う必要があります:
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