Asp.net
T-SQL 從不同的表中選擇和計數?
我有一個
Threads包含欄位 ( ) 的表 (id)。我想從中選擇每一行Threads,以及表Posts中欄位Posts.thread與 相同的行數Threads.id。這如何在 SQL 中完成?
(類似這樣的偽 SQL
SELECT *, COUNT(* FROM Posts WHERE Posts.id=Threads.id) FROM Threads:)
SELECT t.id, COUNT(p.thread) FROM Threads AS t LEFT OUTER JOIN Posts AS p ON t.id = p.thread GROUP BY t.id
當然 - 像這樣的東西?
SELECT t.ThreadID, (SELECT COUNT(*) FROM dbo.Posts p WHERE p.ThreadID = t.ThreadID) FROM dbo.Threads t