问题标签 [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.
tsql - 为什么我的合并列查询返回 NULL?(StackExchange DataExplorer 上的 SQL)
我编写了一个 StackExchange DataExplorer 查询来按 User.Id 列出所有评论
该查询有效并返回Id
s ofquestions
和answers
。我不明白为什么answers
第二列是空的。
即使假设该p.Title
列为 NULL,该列p.Id
也不是 NULL,因此我希望这部分
会根据这个问题返回一些东西。但是第二列完全是空的。
为什么会这样?
sql-injection - data.stackexchange.com 如何安全地允许查询?
https://data.stackexchange.com/让我可以使用任意 SQL 查询(包括参数化)查询一些(全部?)stackexchange 的数据/表。
他们使用什么程序来执行此操作并且已发布?
我想自己创建这样的东西(不同的数据),但我一直担心我会错过注入攻击或错误地设置权限。
显然,data.stackexchange.com 已经想出了如何安全地做到这一点。我如何复制他们所做的事情?
这是我之前的问题的后续:现有解决方案可以有效但安全地共享数据库数据吗?
tsql - 使用 SEDE 修改查询以与多个用户一起使用
我很难让我的查询做我想做的事......
如果我为一个 UserId: 2140173 运行它,它似乎工作正常
它返回
但是当我试图稍微修改它并为所有拥有超过 2000 名声望的用户运行它时,它并没有给我正确的结果:/
我被 sub Select 语句卡住了,因为我不确定在他们的where
子句中放什么..
这是我尝试过的,但它返回总数,我希望它是每个用户 ID 的计数
任何人都可以帮忙吗?
sql - 如何计算数据浏览器中每个帖子最频繁的 CloseReasonTypes?
我开始编写这个查询,我发现很难理解为什么应该关闭这个问题。
鉴于每个问题都有几个标志,我不能使用一个简单的表格来显示标志用于每个标志的原因,但我认为应该与每个帖子最常见的 CloseReasonTypes.Id 值相关:这个导致我遇到两个问题:
首先:查看此查询后,我应该将CloseReasonTypes加入PendingFlags以显示原因名称而不是其编号。由于Posts和PendingFlags之间没有公共字段,但是当我
from posts
用作连接表的基础时,我不知道如何执行此JOIN。第二:我不知道在每一行上选择最常用的关闭原因。虽然有几个问题似乎已经讨论过类似的情况,但我不能使用他们的答案,因为他们询问如何在整个表上找到最常见的值,从而产生一个单列单行的表,而我需要这样做是为了计算每个帖子上的标志。
datetime - OData 中的 Now() 或 Today()
我创建了 StackOverflow OData 查询Find unanswered questions by non-noob。
到目前为止它工作正常,除了我想将问题限制在过去 N 天(例如 7 天)提出的问题。
我努力了
而且我已经阅读过OData Date query之类的帖子,但没有一个以相对于今天的方式指定日期。
如何完成我的查询以仅选择新问题?
tsql - 如何使用一个查询的结果来组成另一个查询?
我正在尝试在https://data.stackexchange.com/stackoverflow查询 satckoverflow 数据
将给我一个包含 50,000 个问题的列表和发布问题的用户的用户 ID (OwnerUserId) 和回答被接受的人的用户 ID (AcceptedAnswerId)。
现在我正在尝试编写一个查询来选择已询问或发布已接受答案的用户列表。像这样的东西:
tsql - 如何获取所有由指定用户回答但没有接受答案的问题?
我想在 SE Data Explorer 中创建一个查询,它执行以下操作:
获取所有(至少)由指定用户回答并且没有(任何人)接受的答案的问题。
我从未编写过这样的代码,并且缺少文档。这是我从示例中收集的行以及那里的少量文档:
这个Gets all questions which have (at least?) an answer by a specified user
,但我不能只过滤那些没有接受答案的人。
类型Posts
有AcceptedAnswerId int
,但无论int
我放什么,我都没有得到任何回报。我什至找不到这个属性的含义或什么值是合法的。因为PostTypeId
我刚刚尝试过,发现那1
是问题,2
也是答案。
我还查看了类型类型问题,发现accepted_answer_id
没有关于它是什么的文档。此外,我不明白如何使用这些问题类型(使用FROM Questions
会出错)或者这些问题是否正确。我知道我通过调用“返回此类型的方法”之一来检索它们。
最后,我想知道我写的是否是正确的方法。过滤器的应用顺序重要还是同时应用?拨打我想要的电话的“最佳实践”方式是什么?
sql - 在数据浏览器帖子中拆分标签
我想做一个查询,它将列出由最未回答的问题(具有该标签)排序的标签,但是由于标签存储为空格分隔varchar
并且据我所知 SQL Server(StackExchange 使用)没有有一个分割字符串的功能,我有点不确定如何继续。我写了这个:
哪个正确返回标签,但是它们都按帖子分组:
我环顾四周,但我发现的每个结果都创建了一个函数作为拆分标签的解决方案,但是您不能在 dataexchange 上创建函数,所以这是不可能的。还有另一种方法可以将所有标签放入一列吗?
sql - 使用选定的值作为参数
我正在编写一个数据浏览器查询以找到得分最低的已接受答案,这部分工作正常:
但是,当我试图计算发布答案的人的分数时,我无法让它接受我选择作为参数的[Upvotes]
和列,即:[Downvotes]
我被告知[Upvotes]
并且[Downvotes]
不是有效的列名:
列名“Upvotes”无效。列名“Downvotes”无效。
我如何表明这[Upvotes]
与我刚刚声明的值相同:AS [Upvotes]
?或者这根本不可能,我必须作为存储过程手动完成?
sql - 如何在当前表中执行引用窗口函数?
我在一个消耗大量 RAM 的较大查询中有这一部分:
但我得到了无法绑定多部分标识符“TopPerPost.seq”。
最后一个细节......我只使用该表Name
后面INNER JOIN
的列。