/ / Kwerenda sum LEFT JOIN nie zwraca danych - mysql, sql

Kwerenda LEWEGO JOIN nie zwraca danych - mysql, sql

Próbuję utworzyć kwerendę, w której zwracamnazwa właściwości i całkowita liczba zleceń roboczych otwartych dla każdej nieruchomości. Jednak otrzymuję zawsze zerowy dla TotalWorkOrders, mimo że mam zleceń pracy dla właściwości.

Moje zapytanie:

SELECT p.PropertyName, p.PropertyID,
TotalWorkOrders
FROM Properties p
LEFT JOIN (
Select
PropertyID,
SUM(1) AS TotalWorkOrders
From WorkOrders
Where WorkOrderComplete=1
) sums ON sums.PropertyID = p.PropertyID
Where p.PropertyID in (Select PropertyID From Properties Where CompanyID = 290)

Czy ktoś wie, co robię źle?

Dzięki

Odpowiedzi:

1 dla odpowiedzi № 1

Najprawdopodobniej powinieneś dodać GROUP BY w podfunkcjach "sum".