問題タブ [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 に答える
52 参照

tsql - 列を結合するクエリが NULL を返すのはなぜですか? (StackExchange DataExplorer 上の SQL)

User.Id ごとにすべてのコメントを一覧表示する StackExchange DataExplorer クエリを作成しました。クエリは機能し、とIdの を返します。私が理解していないのは、 の 2 番目の列が空である理由です。questionsanswersanswers

列がNULLであると仮定しても、列p.TitleはNULLでp.Idはないため、この部分は

この質問に従って何かを返します。しかし、2 番目の列は完全に空です。

なぜそうなのですか?

0 投票する
1 に答える
63 参照

tsql - SEDE を使用して複数のユーザーで動作するようにクエリを変更する

クエリでやりたいことを実行するのに苦労しています...

1 つの UserId: 2140173 に対して実行すると、正常に動作しているようです

戻ります

しかし、それを少し変更して、評判が 2000 を超えるすべてのユーザーに対して実行しようとすると、正しい結果が得られません:/

where句に何を入れればよいかわからないため、サブ Select ステートメントで立ち往生しています..

これは私が試したものですが、合計を返し、各ユーザーIDのカウントにしたいです

誰でも助けることができますか?

注: https://data.stackexchange.com/stackoverflow/query/new

0 投票する
1 に答える
72 参照

sql - データエクスプローラーで投稿ごとに最も頻繁に使用される CloseReasonTypes をカウントする方法は?

このクエリの作成を開始しましたが、質問を閉じる必要がある理由を理解するのが難しいことがわかりました。

質問ごとにいくつかのフラグがあることを考えると、単純な表を使用して各フラグに使用される理由をフラグに示すことはできませんが、各投稿の CloseReasonTypes.Id の最も一般的な値を表示することは適切であると思います: this 2つの問題に私を導きます:

  • 最初に:このクエリを確認した後、 CloseReasonTypesPendingFlagsに結合して、番号ではなく理由の名前を表示する必要があります。PostsPendingFlagsの間に共通のフィールドがないため、テーブルを結合するためのベースとして使用しているため、このJOINfrom postsを行う方法についての手がかりがありません。

  • 2番目: 各行で最も一般的に使用される終了理由を選択する方法がわかりません。同様のケースについていくつかの質問が議論されているようですが、テーブル全体で最も一般的な値を見つける方法を尋ねているため、回答を使用できません。その結果、単一の列と単一の行を持つテーブルになります。各投稿のフラグの数に対してこれを行います。

0 投票する
1 に答える
5238 参照

datetime - OData の Now() または Today()

StackOverflow OData クエリFind unanswered question by non-noobを作成しました。

質問を過去 N 日間 (たとえば 7 日間) に行われた質問に限定したいことを除いて、これまでのところ問題なく動作します。

私が試してみました

OData Date queryのような投稿を読んだことがありますが、今日からの相対的な方法で日付を指定しているものはありません。

新しい質問のみを選択するようにクエリを完了するにはどうすればよいですか?

0 投票する
3 に答える
66 参照

tsql - あるクエリの結果を使用して別のクエリを作成する方法

https://data.stackexchange.com/stackoverflowで satckoverflow データをクエリしようとしています

50,000 の質問のリストと、質問を投稿したユーザーのユーザー ID (OwnerUserId) と回答が受け入れられた人のユーザー ID (AcceptedAnswerId) が表示されます。

現在、受け入れられた回答を質問または投稿したユーザーのリストを選択するクエリを作成しようとしています。このようなもの:

0 投票する
1 に答える
141 参照

sql - データ エクスプローラーの投稿でタグを分割する

最も未回答の質問 (そのタグを持つ) によって順序付けられたタグを一覧表示するクエリを作成したいと考えていますが、タグはスペースで区切られて格納されているvarcharため、SQL Server ( StackExchange が使用する) ではありません。文字列を分割する機能がありますが、どうすればよいか少しわかりません。私はこれを書きました:

タグを正しく返しますが、それらはすべて投稿ごとにグループ化されています。

結果

私は多くのことを見てきましたが、私が見つけたすべての結果は、タグを分割するための解決策として関数を作成していますが、dataexchange で関数を作成できないため、それは不可能です。すべてのタグを 1 つの列に入れる別の方法はありますか?

0 投票する
2 に答える
1558 参照

sql - 選択した値をパラメータとして使用

最低スコアで受け入れられた回答を見つけるためのデータ エクスプローラー クエリを作成していますが、この部分は正常に動作します。

ただし、回答を投稿した人のスコアを計算しようとすると、パラメーターとして選択している列[Upvotes]と列を受け入れることができません。つまり、次のようになります。[Downvotes]

私は言われ、有効な列名ではありません[Upvotes]:[Downvotes]

列名「賛成票」が無効です。列名「反対票」が無効です。

[Upvotes]宣言したばかりの値と同じであることを示すにはどうすればよいAS [Upvotes]ですか? それとも、これは単に不可能であり、ストアドプロシージャとして手動で行う必要がありますか?