问题标签 [dataexplorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

sql - 从 Data Explorer 中获得最多支持的用户

我正在尝试从 SE 的数据浏览器中找到最多支持的用户:https ://data.stackexchange.com/stackoverflow/query/105658

此查询返回 0 个结果。我不知道为什么。你可以吗?

0 投票
1 回答
88 浏览

sql - syntax error in Data Explorer

The Stack Exchange Data Explorer allows SQL queries against a Stack Exchange database. I tried this one —</p>

— but the site told me

Incorrect syntax near ')'. Incorrect syntax near 'wh_score'. Incorrect syntax near 'wh_answers'.

and I cannot figure out why. Can anyone help, please?


Things I've tried, to no avail:

  • datepart(month,CreationDate) instead of month(CreationDate) (and likewise for year)
  • explicit as for aliases (then the latter two of the three errors complained about 'at' rather than about the aliases)
  • aliases that aren't built-in function names
  • left(Title,2) instead of lower(left(Title,2))
  • putting parentheses around the first two, and around the last two, of the four things joined by ands
  • explicit u. for column names in the subqueries
0 投票
1 回答
45 浏览

sql - 在数据资源管理器中获取非整数结果

Stack Exchange 数据资源管理器允许对 Stack Exchange 数据库进行 SQL 查询。以下查询——</p>

Scorpi0提供 — 在结果中产生所有整数值:所有内容都被舍入或截断(我不知道是哪个)。(这在列中特别烦人,wh因此每个值都是0.)有没有办法强制小数或值?

0 投票
1 回答
278 浏览

sql-server - 使用条件连接语句时执行多个全索引扫描

我在查询具有父/子关系行的表时遇到问题。在编写一个简化示例时,我意识到 stackexchange 模式非常相似。

所以想象一下,我正在通过 stackexchange 数据浏览器查询 stackoverflow 帖子表。我正在尝试获取所有帖子及其相关答案的子集。

有关示例查询,请参阅https://data.stackexchange.com/stackoverflow/query/121981/a-subset-of-questions-and-associated-answers

帖子的子集在视图中定义,该视图具有相当复杂和昂贵的查询计划。在下面的示例中,它已被简化为简单地选择前两行。

第一种方式,使用联合:

我很想避免这种方式,因为ExpensiveView被评估了两次。对于上面的简化版本显然不是问题,但会导致更复杂的问题。

第二种方式,使用带有条件连接子句的单选:

这避免了ExpensiveView被评估两次,但会导致非常大的聚集索引扫描。它似乎正在扫描每个 ID 中的整个索引ExpensiveView(因此 2 * 14977623 = ~3000 万行)。这是非常缓慢的。

两个问题

为什么第二个查询中的条件连接会导致如此大的索引扫描?

ExpensiveView有什么方法可以在不被多次评估的情况下获得我正在寻找的结果?

0 投票
1 回答
57 浏览

database - 查询 SO 数据浏览器以查找特定标签内有 4 票接近的问题

我正在尝试构建一个查询,以显示特定标签内有 4 个接近投票的问题 ID。我不在乎问题发布的日期,我想要的只是有 4 个封闭投票的问题,所以我可以在空闲时间做一些节制并浏览它们,并可能让其中一些被搁置或关闭。

SO 数据浏览器右侧有一个菜单,您可以在其中查看可用列。

我的具体问题是我似乎找不到存储当前关闭票数的正确表和列。

我尝试过这样的事情,但我没有得到任何结果

任何指向正确方向的指针都会受到赞赏。

0 投票
1 回答
224 浏览

sql - 在 Stackexchange 数据资源管理器中查询以在 X 行和 Y 行之间选择数据

我想从 Stackexchange Data explorer 下载数据,但问题是 csv 文件一次只包含前 50K 条记录,而大约有 3 条 Lac 记录。所以,为了下载整个数据,我需要分多个步骤下载它(前 1-50000 行,然后是 50001-100000 等等)。如何在 Stackexchange 数据浏览器界面的查询中指定这样的范围(如第 50001-100000 行)。我尝试使用 TOP 关键字(因为 Stackexchange 数据浏览器支持 TSQL ) 但是这样我只能获得前 50K 条记录。如何使用它来获得下一组记录?

0 投票
1 回答
41 浏览

sql - 为什么这个查询(可能)只返回问题帖子?

我正在尝试在数据资源管理器中编写一个简单的查询,以找出用户对某个标签的回答数。这是我到目前为止所拥有的(也在此处):

问题是这只是返回有问题的帖子。我尝试将 WHERE 子句修改为:

只返回答案的帖子,但它返回的计数为 0,这让我相信我的 JOIN 只会导致帖子是问题。谁能看到为什么会发生这种情况,以及如何修改此查询以显示答案?

仅供参考,最终目标是尝试查看标签青铜/银/金徽章还需要多少答案。

0 投票
1 回答
1717 浏览

sql-server - 用时间计算两个日期之间经过的时间

我创建了一个函数,它需要 2 个日期并返回描述性持续时间,如下所示:

1 年 3 个月 2 周 5 天 10 小时

我使用这个函数面临的问题是,如果持续时间小于一个月,但如果两个日期属于不同的月份,它会返回月份持续时间。

有人可以帮我调整这个功能吗?

您可以在此处找到查询:

https://data.stackexchange.com/stackoverflow/query/edit/149306

正如您所看到的,我将开始日期传递为2013-08-29 13:48:35.710和结束日期传递,2013-09-03 17:04:27.493并且应该返回持续时间,5 days 3 hours 15 minutes但它返回 1 个月 3 小时 15 分钟。

如何调整它以显示正确的持续时间?

0 投票
1 回答
78 浏览

sql-server - SQL Server:从查询返回的动态列

我有一个针对 data.stackexchange.com 运行的相当复杂的 SQL 查询。该查询可以在此链接中找到(并粘贴在下面)。

在上面的查询中,发生了一些事情:

  1. 在 data.stackexchange.com 上,他们为我生成了一个表单字段,用于输入我DECLARE在顶部的数据(在本例中为 Location 和 RepLimit)。
  2. 我正在搜索的标签(Javascript、iOS、Android、PHP 等)是硬编码的,每个标签都使用一个子选择,这没有我想象的那么有效。

我想改变两件事,但对 SQL Server 不够熟悉,无法知道它们是否都可行(而且也不知道究竟要查询什么才能找到我需要的结果)。这两个变化是:

  1. 我想优化查询。现在,我觉得制作六个几乎相同的子选择并不是完成最终结果的理想方式。
  2. 我希望将标签列表作为新表单元素中的逗号分隔列表(DECLARE在顶部为 d,如 Location 和 RepLimit)或作为 5 个单独的表单字段(将查询限制为最多 5不同的标签)

有没有人有过类似查询的经验(或类似的问题,让查询返回的实际列是动态的?)。任何帮助表示赞赏。

0 投票
1 回答
114 浏览

dataexplorer - SO的数据表是什么意思

嗯,我有 Stackexchange 的数据。链接:https ://data.stackexchange.com/stackoverflow/query/new 有几个表。问:在表 posthistory 中,posthistorytypeid 是什么意思?问:有一些关于这些表的简要介绍吗?