首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SEDE中查询评论ID (存储在表中)的不同值的评论员存储库和发布者存储库

在SEDE中查询评论ID (存储在表中)的不同值的评论员存储库和发布者存储库
EN

Stack Overflow用户
提问于 2014-04-09 03:05:24
回答 1查看 39关注 0票数 0

如何修改以下查询

代码语言:javascript
复制
SELECT
  CASE WHEN U.Id = P.OwnerUserId THEN 'Poster' ELSE 'Commenter' END AS [User],
  U.Id AS [User Link],
  U.Reputation AS [User Rep]
FROM Comments AS C
INNER JOIN Posts AS P
  ON P.Id = C.PostId
INNER JOIN Users AS U
  ON U.Id IN (P.OwnerUserId, C.UserId)
WHERE C.Id = ##CommentId:int##

这样CommentId :就是表中的每一行,只包含注释ID的常量值。具体来说,我想为表的每一行迭代这个查询:

代码语言:javascript
复制
       Comment ID <-- Table 
        3421105
        1041243
        8118167
        3073399
        712153
        1877813
        834036
        6233902
        7762628
        7944447
        724240
        3256044
        3041609
        6206686
        7825212
        6143469
        5818437
        5209319
        4358493
        7697908
        2157522

以下是可以运行查询的链接:

https://data.stackexchange.com/stackoverflow/query/180387/name-and-rep-of-commenter-and-op-for-comment-id#resultSets

我是SQL查询的新手,如果版主或高声誉的用户觉得这是一个微不足道的问题,如果你能指导我提出类似的问题,我将非常感激。

输出结果应如下所示:

代码语言:javascript
复制
  COMMENTOR REPO |  POSTER REPO  |   COMMENT ID

    ..                 ..              ..
    ..                 ..              ..
EN

回答 1

Stack Overflow用户

发布于 2014-04-09 13:37:55

代码语言:javascript
复制
DECLARE @T TABLE(Id int PRIMARY KEY);

INSERT INTO @T VALUES 
(3421105), (1041243), (8118167), (3073399), (712153 ), (1877813), (834036 ), 
(6233902), (7762628), (7944447), (724240 ), (3256044), (3041609), (6206686), 
(7825212), (6143469), (5818437), (5209319), (4358493), (7697908), (2157522)

SELECT
  CU.Reputation AS [COMMENTER REPO],
  PU.Reputation AS [POSTER REPO],
  C.Id AS [COMMENT ID]
FROM Comments AS C
  INNER JOIN Posts AS P
    ON P.Id = C.PostId
  INNER JOIN Users AS PU
    ON PU.Id = P.OwnerUserId
  INNER JOIN Users AS CU
    ON CU.Id = C.UserId
WHERE C.Id IN (SELECT T.Id FROM @T AS T)

Data exchange

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22953705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档