私はこのクエリを持っています:
SELECT p.ProjectName,
p.Oid AS Oid,
p.[Views] as [Views],
COUNT(pb.BidId) AS Bids
FROM Project p
LEFT OUTER JOIN ProjectContractorBid pb ON p.Oid = pb.ProjectID
WHERE p.Oid='A8704DA9-999B-4B13-806B-E8490C480F57'
GROUP BY p.ProjectName,
p.Oid,
p.[Views]
これにより、ほぼ適切な結果が返されます。
入札列の数値が3になっていることがわかるように、これら3つの入札は、プロジェクトの1つのみに対するものですが、他のプロジェクトにはまったく入札がありません。クエリで返された各レコードではなく、p.Oidで参照されているプロジェクトに対してのみ3を表示するように、クエリで何を変更する必要があるかを知りたいです。
これはプロジェクト請負業者の入札表です。
ご覧のとおり、エンジェルテストの入札のみが他のすべての結果ではなく3の値を持つ必要があります。何を変更すればよいか教えてください。ありがとう、ラツィオ
更新:プロジェクトテーブル: