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

sql-server - 同じテーブルから集計された 2 つのサブセットをマージする SQL クエリ

ユーザーが質問と回答を投稿する時間帯を調べるために、data.stackexchange クエリを作成しました。そこにSQLが表示されます。現在の結果は次のようになります。

クエリを次のように変更するにはどうすればよいですか。

  1. 両方の時間列を 1 つの列に結合し、
  2. 質問/回答が の場合は、代わりnullに に設定し0ます。

パート 2 は優先度が低いです。

編集:答えに基づいて改善しようとしているので、元のクエリの完全なSQLは次のとおりです。

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

sql-server - where ステートメントで Count(*) を使用するにはどうすればよいですか?

これが機能しない理由と修正方法がわかりません。書き込みなど、さまざまなことを試しました

しかし、それは機能せず、エラーメッセージがわかりません。MS SQL は使用していません (SQLite と MySQL を使用しています)。

QC を 10 または 50 でフィルタリングできるようにするには、このクエリをどのように記述すればよいですか? (QC > 50 AND ...)

基本的に、以下の SQL をこの URL にプラグインして実行すると、結果に 1 が表示されます。 https://data.stackexchange.com/stackoverflow/query/new

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

sql - データエクスプローラーで最も急速に成長しているタグをクエリしますか?

2か月間のタグの人気を、最大の変化順に比較したいと思います。

1か月のタグの数を数える方法はわかりましたが、比較する方法はわかりませんでした。これが私がこれまでに持っているものです:

https://data.stackexchange.com/stackoverflow/qe/924/query-count-tags-from-daterange
(注:クローンを作成し、その場で編集して、実行することができます

SQLは初めてです。前月(2010年12月)の2番目のクエリを作成し、これら2つのクエリを列と組み合わせて、prevMonth.count - nextMonth.countその列で並べ替える必要があるようです(上位のXだけを取得するため、時間がかかりません)。永遠に)。

しかし、この方法で2つのクエリを組み合わせる方法を理解することはできません。ネストできるはずだと思いますが、機能させることはできません。別の方法は、一時テーブルを作成することです-それは私には非効率に思えますが、おそらくそれは正しい方法ですか?

助けてくれてありがとう!


ところで:次にやりたいこと:

  1. この後、(数の絶対的な変化だけでなく)成長率を見つけたいと思います。それはただ(new-old)/oldです。速度と似ていますが、正規化されています。

  2. 次に、成長率が最も増加しているタグ、つまり指数関数的に成長しているタグ。これには3か月かかります。1か月から2か月の間、および2か月から3か月の間の変化率を計算します。これらの違いは、変化率の変化率です。それは加速のようなものです。

[これは、新しいテクノロジーが成長していることを示すものであり、非常に特殊な使用法では小さなものから始まることがよくあります。その小さなエリアの人々はお互いに話し合い、良いアイデアは連鎖反応で伝えられます。1人が2人に話し、それぞれがさらに2人に話します。そのニッチはしばらくすると完全に変換される可能性があり、おそらくそれは別の同様のニッチに広がる可能性があります。イノベーターのジレンマの男による「SeeingWhat'sNext」を参照してください。]


JNKの回答を使用した後のバージョンは次のとおりです: https ://data.stackexchange.com/stackoverflow/q/92869/query-tags-with-highest-increase-in-growth-over-3-months

そして...最も急速に成長しているタグは... facebook-c#-sdkです。Dunnoはこれがどれほど便利かを示していますが、SOを閲覧するための興味深い方法です。

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

sql - T-SQLで2つの異なる列をカウントする方法は?

StackOverflowデータダンプで遊んでいます。今私はT-SQLの問題を抱えています:

1か月および1年あたりの質問数のリストを次のように選択できます。

-rowを追加するand tags.tagname = 'scala'と、すべての「scala-questions」の数がわかります。WHERE質問の総数と特定のタグを含む質問の数の両方を同じ結果セット(異なる列)に表示する方法はありますか?

追加するand tags.tagname = 'scala'と、1か月あたりの質問の総数が表示されなくなるためです。

これらの結果セットを1つにまとめる方法について何かアイデアはありますか?

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

dataexplorer - 誰かがリバイバル候補を見つけるためのSEデータクエリを書くことができますか?

誰かが、30日以上経過していて、スコアが2以上の回答がない質問を除くすべての質問を除外するクエリを作成できますか?私はこの質問をメタに投稿しました、そして誰かが私がここでそれを尋ねることを提案しました。

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

mysql - data.stackexchange.com 経由でタグごとに質問、回答を取得する方法は?

これが間違った場所である場合は申し訳ありません - もしそうなら移動してください! 過去数時間、次の情報を返すクエリを考え出そうとしました。

過去 3 か月間 (2012 年 4 月、2012 年 5 月、2012 年 6 月) の「トップ 5」タグごとの質問数と回答数。

私が見つけた他のクエリに基づいて、ここまで来ました:

問題は、JOIN によって PostTags が関連付けられていないレコードが削除されることです。私はSQLにあまり熟練していないので、これがいくつかの問題を引き起こしました。関連情報:

  • 質問は、PostTypeId が 1 に設定された投稿です
  • 回答は、PostTypeId が 2 に設定された投稿です

誰かが助けてくれれば、私は非常に感謝しています。

ありがとう。

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

sql - SQL:クエリの結果に変数を設定できないのはなぜですか?

SOデータエクスプローラーでこのクエリを実行しようとしています。

そして、私は取得し続けます

キーワード「SELECT」の近くの構文が正しくありません。

私は何が間違っているのですか?

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

sql - SQL クエリ - 列名とパラメータが無効です - data.SE

プログラマーではありませんが、data.stackexchange.com を使用しています。パブリック SE データ エクスプローラーにクエリを実行していますが、指定した列名が無効です。また、カウント (投稿) とカウント (投票) を指定するにはどうすればよいですか? data.se にクエリを実行し、db スキーマを知っている人は誰でも、このコードを修正するのに役立ちますか?

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

sql-server - グループでSQLサーバーに参加しますか?

私はこのテーブルを持っています:

POV は日付ごとです。2 つの行に同じ日付が含まれている場合、両方が同じ行に表示されます (左結合)。

同じ日付は最大 2 行で共有できます。

したがって、この状況は次のようにはなりません:

同じ日付にグループがありab左結合を使用して両方を 1 行で表示する場合

日付に group しかない場合はa、単一行として表示します (右側に +null )

日付に b グループしかない場合は、単一行として表示します (左側に +null )

望ましい結果:

これは単純だと思いますが、ここでの結合の主なアンカーは日付です。私が遭遇した問題は、1行目を読んだときに、同じ日付のすべての行をテーブルで検索することです...うまくいきました。- 大丈夫です。

しかし、2行目を読むと、それも行い、最初の行が得られます-これはすでにカウントされています...

何か助けはありますか?

ここにSQLフィドルがあります:

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

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

sql - 2列を掛けるには?

Data Explorerでクエリを作成しています:

, Qty * Points AS Totalが追加された場合を除いて、これはすべて機能します (クエリを正常に実行するには、上記のクエリから削除します)。

私が得るエラーは次のとおりです。

列名 ' Qty' が無効です。

列名 ' Points' が無効です。

どうすれば乗算できQtyますPointsTotal?