因此,我最近一直在开发一个SEDE query,它可以从给定的Stack Exchange站点输出正文少于50个字符的帖子.
虽然我已经弄清楚了如何获得这些帖子的链接,但我也想知道那些问题发布时所用的用户名.
以下是我当前的代码:
SELECT p.Id AS [Post Link], Len(Body) AS [Body Length], p.Score, p.ViewCount, p.Tags
FROM Posts p
WHERE Len(Body) < 50
AND p.PostTypeId = 1
ORDER BY Len(Body) DESC
为了得到我想要的结果,我试着做了些什么:
- 虽然
p.OwnerUserId
确实会生成一个新列,但它只会生成给定的用户ID,而我只想要具体的用户名. - 但是,如果我将
p.OwnerUserId
更改为p.OwnerDisplayName
,这只会产生一个空列,其中没有任何内容. - 如果我try 拨打
u.OwnerDisplayName
,似乎也会出现错误Line 1: The multi-part identifier "u.OwnerDisplayName" could not be bound.
我的问题是:我如何才能将问题的原始发帖的用户名也放入它自己的专栏中?
包括以前try 的修订(如果有助于查看):