問題タブ [monetdb]
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 (monetdb) でのグループ化による年次テーブルからの集計の変更
file2006
私のデータは、多くの労働者 (例: a 、 )の年間テーブルで構成されていfile2007
ます。雇用主 ID と企業 ID。また、いくつかの計算 (groups
以下) によって企業をグループ化するビューを作成しました。しかし、以下のコードを使用して、これらのグループ化により、2006 年から 2007 年までの各企業の総賃金請求額の変化を計算するクエリがあると思いました。以前のビューの非常に高速な計算の代わりに、これによりシステムが長時間停止し、最終的にはマッピングの問題に関するエラー メッセージが表示されて中断します。これを行う正しい方法は何ですか?
mysql - monetdb の SQL の変数
アットマーク変数が MonetDB で機能するかどうか、私は混乱しています。標準 SQL ですか、それとも mySQL のみですか? (たとえば、SOに関するこの回答を参照してください。)MonetDBはSQL:2003をサポートすると主張しています(完全な機能リストはこちら、解析するのは難しい)が、これは変数について彼らが言っていることです。
次の行は、MonetDB で失敗し、予期しないシンボルについて不平を言っています:
。しかし、この仕事を得る方法はありますか?SET
(after DECLARE
) とを組み合わせる方法がわかりませんSELECT
。
(その後、以下は意図されたユースケースです:)
sql - CASE WHEN 内の SQL サブクエリはクエリに対して 1 回実行されますか、それとも行ごとに実行されますか?
基本的に、以下のコードは効率的ですか (MonetDB で @ 変数を使用できない場合)、それともサブクエリを複数回呼び出すのでしょうか?
これは他の質問で出てきましたが、ユーザー定義関数も使用したくありません。
sql - 条件を満たすサブサンプルの集計の比率を計算する
loneink
個人 ID ( )ごとに 2007 年の年収( ) があり、企業 ID ( ) ごとに、1980 年以降に生まれた労働者 (誕生年は ) に支払われた賃金総額の総額personlopnr
を計算したいと考えています。ただし、以下のコードは、ほとんどのケースで 0 で残りのケースで 1 の列を生成します。(明確にするために、以下のコードは1 しか生成しません。その条件がなく、絶対にゼロで割らないようにするためのゼロ カムバックがあります。) 若い労働者がいない会社はたくさんありますが、そうではないことは明らかです。他のすべての企業は若者のみです。peorglopnr
fodelsear
share
WHERE loneink > 0
NULLIF
ここで何が問題なのですか?これは、年配の労働者の収入がゼロである「若い賃金」変数を生成する方法ではなかったので、合計は若者だけのものですか? または、理論的にはこれで問題ありませんが、CASE WHEN
間違っていますか? またはSUM
/は?SUM
と誤動作します。GROUP BY
これを行うためのより良い方法は何ですか?
私の実際の使用例は MonetDB です。そのため、SQL:2003 ソリューションのみに固執し、mySQL や Oracle 拡張機能を使用しないことを願っています。
monetdb - MonetDB の OID
SQL を使用して MonetDBのOIDを照会する方法はありますか? つまり、私は次のようなことをしたいと思っています。
と
ドキュメントとソースの例を調べましたが、OID のクエリについての言及はなく、MonetDB/SQL で OID にアクセスできるかどうかについても言及されていませんでした。
multi-tenant - MonetDB マルチテナンシー?
マルチテナント OLAP ソリューションとして MonetDB を評価しています。MonetDb には mysql に似たスキーマの概念があることは理解していますが、スキーマに関しては本当にスケーラブルですか。合理的な数のスキーマを配置できますか?すべてが monetdb サーバーのほぼ同じまたは複数のインスタンスを実行する必要がありますか?
また、インデックスの数に関してスケーラブルですか? マルチテナント環境では、インデックスの数もテナントの数とともに増加します。
これについて調べてみましたが、満足のいく答えが得られませんでした。
r - Monetdb.R を使用してローカル データベースに接続できない
Monetdb.R を使用してデータベースへのローカル接続を設定しようとしていますが、何らかの理由で機能しません。Windows 7 で最新バージョンの monetdb (MonetDB5 64 ビット "Jan2014-SP3"、2014-07-25 リリース) を使用しています。
ここでは、再現可能な短い例を示します。
他のユーザーでこのエラーが発生しているのを見たことがありません...
sql - データベースの起動中 ... MonetDB で失敗しました
MonetDB で DB を作成した後、DB を開始しようとしましたが、次のエラーが発生しました。
データベース 'sf1' の開始中... 失敗しました 開始: 'sf1' の開始に失敗しました: データベース 'sf1' は開始後にシャットダウンしたようです。可能性のあるヒントについては monetdbd のログファイルを確認してください
何か考えはありますか?