[英]T-SQL Select and count from different table?
我有一個包含字段( id
)的表( Threads
)。 我想 select 來自Threads
的每一行,以及Posts
表中字段Posts.thread
與Threads.id
相同的行數。
如何在 SQL 中做到這一點?
(類似這樣的偽 SQL: SELECT *, COUNT(* FROM Posts WHERE Posts.id=Threads.id) FROM Threads
)
當然 - 像這樣的東西?
SELECT
t.ThreadID,
(SELECT COUNT(*) FROM dbo.Posts p WHERE p.ThreadID = t.ThreadID)
FROM
dbo.Threads t
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.