我有三张桌子:
ITEMDISPLAYCOuNTS *此表存储谁显示了哪些帖子以及显示了多少次
postid, count, whodisplayedid
POSTS *此表存储了谁发布了什么?
postid, 谁发帖
ASPNET_USERS
用户名,用户名
最后我想要的是谁显示了谁的帖子,以及使用用户名而不是用户 ID 显示了多少次:
输出
用户名WhoDisplayed、用户名WhosePost、计数
我编写了以下代码,但它无法正常运行。
SELECT u1.UserName, u2.UserName, ItemDisplayCounts.Count
FROM ItemDisplayCounts AS i, Posts AS p, aspnet_Users AS u1, aspnet_Users AS u2
WHERE p.UserId = u2.UserId AND i.UserId = u1.UserId AND i.PostId = p.PostId
任何人都可以提出任何更正吗?