問題タブ [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 - 文字列内の奇妙なパターンを置き換えるにはどうすればよいですか?
マークダウンで記述されたテーブルの値を持っているため、SQL で一時的なプロシージャを作成している最中なので、Web ブラウザーでレンダリングされた HTML として表示されます(マークダウンから HTML への変換)。
現在、列の文字列は次のようになっています。
現在、太字と斜体のテキストを使用しています。これは、(太字のテキストの場合)**パターンの奇数 N 回をに、偶数回を に置き換える必要があることを意味<b>し</b>ます。replace()
を見ましたが、文字列のすべてのパターンで置換を実行します。
では、部分文字列が奇数または偶数の場合にのみ、部分文字列を置き換えるにはどうすればよいでしょうか?
更新:一部の人々は、私が使用しているスキーマについて疑問に思っているので、こちらをご覧ください。
必要に応じてもう 1 つ追加します。HTML ハイパーリンクへのマークダウン スタイルのハイパーリンクは、それほど単純に見えません。
sql - カーソルを使用せずに各行のプロシージャを呼び出し、プロシージャの結果で行を設定します
私はこの手順を持っています:
次のように実行できます。
私はこの種のクエリを使用しています:
が関数( )dbo.##HTMLtoMARKDOWNとして宣言されている場合、次のように記述できます。CREATE FUNCTION dbo.HTMLtoMARKDOWN @text nvarchar(500))
関数の使用が許可されていないので、一時的な手順でそのようなことを行うにはどうすればよいですか?
sql - SQL - DataExplorer クエリのトップ Unsung ユーザー
Data Explorer クエリを作成して、StackOverflow で最も注目されていない上位 100 人のユーザーを表示したいと考えています。
トップ 100 とは、受け入れられたゼロの回答の割合が大きい順に降順で並べられたリストです。
SQL を使用するのはこれが初めてです。他のクエリを調べていて、これだと思いました。
結果: https://data.stackexchange.com/stackoverflow/query/218910
結果は、ユーザーの回答が 1 つであることを示していますが、これはプロファイルを確認すると正しくありません。
dataexplorer - スタック交換データ エクスプローラーのクエリ
私の研究では、スタック オーバーフローのデータセットにアクセスする必要があります。スタック交換データ エクスプローラーからデータにアクセスしようとしましたが、次のエラーが発生しました:タイムアウトが期限切れになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーがクエリhttps://data.stackexchange.com/stackoverflow/query/6627/top-50-most-prolific-editorsに応答していません。
sql - この投票数/投稿数の比率が常に 1 なのはなぜですか?
SEDE と協力して、投票と投稿の比率のグラフを作成しています。実際のエラーをすべて取り除いたので、新しい問題に直面しました。何らかの理由で、比率は常に1 です。これが現在の SQL です。
クエリ自体はここにあります。
これは、テーブルを結合すると可能なすべての組み合わせが得られるため、投票数と投稿数が常に同じになるためである可能性があることがチャットで示唆されましn/n = 1た (したがって)。これは正しいですか? もしそうなら、代わりに何をすべきですか?
php - 自分のサイトで stackexchange データを表示するには?
はじめ
に プレゼンテーション サイトを開発していて、Stack Overflow プロファイルの情報/投稿/データ (トップ タグ、スコアなど) を含めたいと考えています。
目的のデータを取得するために data.stackexchange.com を見つけましたが、このデータを自分のサイトに表示する方法がわかりません。
github.com で、この前提条件を見つけました: https://github.com/StackExchange/StackExchange.DataExplorer#prerequisites基本的に、このデータを表示できるようにするには.NET プログラマーである必要がありますが、私はPHP プログラマーです。とApache MySQLを使用しPHPます。
使用できるPHP MsSQL関数がたくさんあることは知っていますが、どのユーザー名とパスワードを使用してStack Exchangeデータベースに接続できますか(ゲスト/制限付きユーザーと考えています)?
ここではあまり話題にならないかもしれませんが、自分のサイトで Stack Overflow データを表示する方法に関する詳細情報はどこで入手できますか?
sql - SQL: Stack Exchange Data Explorer を使用して、ユーザーが投稿した役立つ回答の数を取得するにはどうすればよいですか?
特定のStack Overflowユーザーを指定して、受け入れられた回答の数、スコア> 0の回答の数、および受け入れられた回答の数をリストするdata.stackexchange.comのSQLクエリを作成しようとしていますAND / ORスコア > 0 です。
これは私がこれまでに持っているクエリで、受け入れられた回答のみをカウントします:
私のユーザー ID (2234742) で実行すると、次の出力が表示されます。
次のような出力を探しています。
既存のクエリを編集するには、既存の data.stackexchange.com クエリ ページに移動し、クエリ本文の下にある [fork query] をクリックします。スキーマは右側に表示されます。私はSQLが初めてなので、助けてくれてありがとう!
注Accepted or Score > 0: オーバーラップがあるため、これは他の 2 つの列の合計だけではないことに注意してください。
sql - StackExchange クエリで列と行を並べ替える
いくつかのスタック オーバーフロー ポストでデータ分析を行いたいのですが、適切な形式でクエリ出力を取得する必要があります。私の目標は、投稿 ID を入力し、次の形式で回答を取得することです。
私は StackExchange でクエリを書くことに慣れていませんが、ほとんど正しい出力を得るためにクエリを書くことができました。私の結果は次のようになります。
ご覧のとおり、回答ごとに Id、Title、および Question を複製します。そして、答えは横に並んでいるのではなく、列に並んでいます。これは私がなんとか書いたクエリです。誰かが私を助けてくれますか、それとも正しい方向に向けてくれますか?
sql - それぞれ入手文字列 - stackexchange データベース
私の問題のモックアップコード:
問題の詳細
apple.stackexchange データから 2011 年に使用されたタグを取得しようとしています。(このクエリ)
ご覧のとおり、タグ変更のタグはプレーン テキストとしてTextフィールドに保存されます。

Tagsこのハードコードされたバージョンの代わりに、タグの一意のリストを作成してテーブルで検索するにはどうすればよいですか:
これはインタラクティブな例です。
Stackexchange は T-SQL を使用し、ローカル コピーは Postgres アプリバージョン 9.4.5.0を使用して postgresql で実行されています。
sql - バケット数の SQL
StackExchange データ エクスプローラーを使用して、サイトで質問をする人々の評判のヒストグラムを作成しようとしています。
次のエラー メッセージが表示されます。
提案を歓迎します