[SQL ] JOIN遇到的問題

看板Database (資料庫)作者 (Qoo離開合了)時間17年前 (2009/01/06 02:45), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/2 (看更多)
我是用 Microsoft SQL Server 2005, 資料庫有建兩張 Table, EIP_Forum_Thread(ThreadID, ForumID, title, ViewCount) EIP_Forum_Posts(PostID, ThreadID, body, AddedDate, AddedBy) Thread存主題, Posts存回覆的資料 我想要做 JOIN 撈出某個版所有主題 我的SQL指令 SELECT DISTINCT EIP_Forum_Posts.ThreadID, EIP_Forum_Thread.title, EIP_Forum_Thread.ViewCount, EIP_Forum_Posts.AddedDate, EIP_Forum_Posts.AddedBy FROM EIP_Forum_Posts INNER JOIN EIP_Forum_Thread ON EIP_Forum_Posts.ThreadID = EIP_Forum_Thread.ThreadID WHERE (EIP_Forum_Thread.ForumID = @fid) 如果文章沒人回覆就沒有問題,可是有的話就會連回覆的文章標題一起出來 請問該怎麼修改OK?? 一開始是想用Group by去做,可是沒辦法執行,不過在MY SQL卻可以 我的SQL指令~ SELECT * FROM EIP_Forum_Posts INNER JOIN EIP_Forum_Thread ON EIP_Forum_Posts.ThreadID = EIP_Forum_Thread.ThreadID WHERE (EIP_Forum_Thread.ForumID = @fid) GROUP BY EIP_Forum_Thread.ThreadID -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.149.105

01/06 08:30, , 1F
這個設計…原po當成第一個回覆的人嗎?
01/06 08:30, 1F

01/06 18:17, , 2F
撈主題為什麼要去join post?
01/06 18:17, 2F

01/06 21:34, , 3F
grence 你說的沒錯,但是在mysql為何可以,ms卻不行?
01/06 21:34, 3F
文章代碼(AID): #19ObLC-y (Database)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #19ObLC-y (Database)