我很難將sql轉換爲linq語法。Linq與包含計數的子查詢左連接
我有2個表(Category和CategoryListing),它們用CategoryID互相引用。我需要獲取類別表中所有CategoryID和CategoryList表中所有相應匹配的CategoryID計數的列表。如果一個類別ID不存在於CategoryListing,那麼類別id仍應返回 - 但0
頻率下面的SQL查詢演示了預期的結果:
SELECT c.CategoryID, COALESCE(cl.frequency, 0) as frequency
FROM Category c
LEFT JOIN (
SELECT cl.CategoryID, COUNT(cl.CategoryID) as frequency
FROM CategoryListing cl
GROUP BY cl.CategoryID
) as cl
ON c.CategoryID = cl.CategoryID
WHERE c.GuideID = 1
Frans, 感謝您的快速回復。這工作很好,除了我需要clg上的左連接。 – 2009-02-18 11:06:36