问题标签 [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.
sql - 从 Data Explorer 中获得最多支持的用户
我正在尝试从 SE 的数据浏览器中找到最多支持的用户:https ://data.stackexchange.com/stackoverflow/query/105658
此查询返回 0 个结果。我不知道为什么。你可以吗?
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 ofmonth(CreationDate)
(and likewise foryear
)- 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 oflower(left(Title,2))
- putting parentheses around the first two, and around the last two, of the four things joined by
and
s - explicit
u.
for column names in the subqueries
sql - 在数据资源管理器中获取非整数结果
Stack Exchange 数据资源管理器允许对 Stack Exchange 数据库进行 SQL 查询。以下查询——</p>
—由Scorpi0提供 — 在结果中产生所有整数值:所有内容都被舍入或截断(我不知道是哪个)。(这在列中特别烦人,wh
因此每个值都是0
.)有没有办法强制小数或值?
sql-server - 使用条件连接语句时执行多个全索引扫描
我在查询具有父/子关系行的表时遇到问题。在编写一个简化示例时,我意识到 stackexchange 模式非常相似。
所以想象一下,我正在通过 stackexchange 数据浏览器查询 stackoverflow 帖子表。我正在尝试获取所有帖子及其相关答案的子集。
帖子的子集在视图中定义,该视图具有相当复杂和昂贵的查询计划。在下面的示例中,它已被简化为简单地选择前两行。
第一种方式,使用联合:
我很想避免这种方式,因为ExpensiveView
被评估了两次。对于上面的简化版本显然不是问题,但会导致更复杂的问题。
第二种方式,使用带有条件连接子句的单选:
这避免了ExpensiveView
被评估两次,但会导致非常大的聚集索引扫描。它似乎正在扫描每个 ID 中的整个索引ExpensiveView
(因此 2 * 14977623 = ~3000 万行)。这是非常缓慢的。
两个问题
为什么第二个查询中的条件连接会导致如此大的索引扫描?
ExpensiveView
有什么方法可以在不被多次评估的情况下获得我正在寻找的结果?
database - 查询 SO 数据浏览器以查找特定标签内有 4 票接近的问题
我正在尝试构建一个查询,以显示特定标签内有 4 个接近投票的问题 ID。我不在乎问题发布的日期,我想要的只是有 4 个封闭投票的问题,所以我可以在空闲时间做一些节制并浏览它们,并可能让其中一些被搁置或关闭。
SO 数据浏览器右侧有一个菜单,您可以在其中查看可用列。
我的具体问题是我似乎找不到存储当前关闭票数的正确表和列。
我尝试过这样的事情,但我没有得到任何结果
任何指向正确方向的指针都会受到赞赏。
sql - 在 Stackexchange 数据资源管理器中查询以在 X 行和 Y 行之间选择数据
我想从 Stackexchange Data explorer 下载数据,但问题是 csv 文件一次只包含前 50K 条记录,而大约有 3 条 Lac 记录。所以,为了下载整个数据,我需要分多个步骤下载它(前 1-50000 行,然后是 50001-100000 等等)。如何在 Stackexchange 数据浏览器界面的查询中指定这样的范围(如第 50001-100000 行)。我尝试使用 TOP 关键字(因为 Stackexchange 数据浏览器支持 TSQL ) 但是这样我只能获得前 50K 条记录。如何使用它来获得下一组记录?
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 分钟。
如何调整它以显示正确的持续时间?
sql-server - SQL Server:从查询返回的动态列
我有一个针对 data.stackexchange.com 运行的相当复杂的 SQL 查询。该查询可以在此链接中找到(并粘贴在下面)。
在上面的查询中,发生了一些事情:
- 在 data.stackexchange.com 上,他们为我生成了一个表单字段,用于输入我
DECLARE
在顶部的数据(在本例中为 Location 和 RepLimit)。 - 我正在搜索的标签(Javascript、iOS、Android、PHP 等)是硬编码的,每个标签都使用一个子选择,这没有我想象的那么有效。
我想改变两件事,但对 SQL Server 不够熟悉,无法知道它们是否都可行(而且也不知道究竟要查询什么才能找到我需要的结果)。这两个变化是:
- 我想优化查询。现在,我觉得制作六个几乎相同的子选择并不是完成最终结果的理想方式。
- 我希望将标签列表作为新表单元素中的逗号分隔列表(
DECLARE
在顶部为 d,如 Location 和 RepLimit)或作为 5 个单独的表单字段(将查询限制为最多 5不同的标签)
有没有人有过类似查询的经验(或类似的问题,让查询返回的实际列是动态的?)。任何帮助表示赞赏。
dataexplorer - SO的数据表是什么意思
嗯,我有 Stackexchange 的数据。链接:https ://data.stackexchange.com/stackoverflow/query/new 有几个表。问:在表 posthistory 中,posthistorytypeid 是什么意思?问:有一些关于这些表的简要介绍吗?