問題タブ [coalesce]

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 に答える
2142 参照

mysql - mysql に存在しない可能性のある列を照会する方法はありますか?

ユーザーが複数のテーブルでフィールドを選択できるスクリプトがあります。a を使用しUnionてすべての行を取得します。現在、特定のフィールドが各テーブルに存在するかどうかを示すマッピング配列があり、存在しない場合は、"" as field_nameすべてをチェックするために使用します。

クエリで存在しない可能性のある列を参照する方法があるかどうか疑問に思っていましCOALESCEた。列が存在しない場合、エラーをスローする代わりに、デフォルト値を返すだけです。

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

tsql - TSQLCoalesce関数を理解する

私は12か月/年すべてを選択しようとしています。そして、次のTSQLコードでこれができると思いました。ただし、これには私が望むすべての月が含まれるわけではありません。これの原因は何ですか?これは変更されたコードです:

したがって、上記のクエリはすべての月を返すわけではありません。しかし、上記のWHERE行を次のように変更すると、次のようになります。

この場合、このクエリは12か月すべてを返します。どうすればいいの?

WHEREがBTK_CLOSED_DATE<@TheMonthLastDateの場合に表示される、必要な出力:

しかし、代わりにWHEREを使用する場合:(BTK_CLOSED_DATE <@TheMonthLastDate OR TSK_START_DATE <@TheMonthLastDate)

それから私は見る:

したがって、最初の結果では、2010年6月にNULLが表示されることに注意してください。これは、私が望んでいることです。この問題は、私のデータに2009〜2011年のデータが含まれているという事実に関係していると思いますが、年ではなく月のみを比較しています。この追加ロジックをどのように追加しますか?

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

wpf - 同等。XAMLバインディングでCoalesce()に?

SQLでは、これを行うことができます:

Property1、2、および 3 がすべて null の場合、「すべて Null」となります

XAML でこれを行うにはどうすればよいですか? 私は次のことを試しましたが、うまくいきませんでした:

結果は「Hello World」になるはずですが、代わりに「All Null」です

私の質問が明確であることを願っています。

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

sql - ネストされた左結合と合体の問題

postgresqlのネストされた左結合に奇妙な問題があります...説明するのは難しいですが、簡単に表示できます=)ここにあります:

このクエリの結果:

そしてこれが問題です-sub4のCOALESCEのためにvalue2をNULLにすることはできません(少なくとも=))とにかく変更する場合

正しい結果が得られます:

私の心と手に何か問題がありますか?それともバグですか?

前もって感謝します!

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

tsql - null 以外の代替値

ご存知のように、null は SQL では決して null と等しくなりません。

次のようなクエリがあるとしましょう。

変数を null にできるようにしたい場合は、次のようにします。

しかし、LastName が null の場合はどうなるでしょうか? 私はこれをしなければなりません:

これは問題なく機能し、同様のアプローチが数多く見られます。

しかし、私の質問は次のとおりです。これは本当に最善のアプローチですか? これはおかしなことのように思えますが、私はそれについて多くのことを考えてきましたが、単にこれ以上のものを思いつくことはできません.

編集しますが、これが最善のようです:

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

mysql - MySQLにOracleのNVLと同等の機能はありますか?

テーブルから列の最大値を選択しています。ただし、問題が1つあります。テーブルに行がない場合、nullが返されます。

結果がnullの場合に特定の値を返す関数を使用したいと思います。たとえば、OracleにはNVL、列がnullの場合に特定の値を与える関数があります。MySQLに同等の機能はありますか?

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

mysql - SQL/Coalesce-間違った行名

以下のリクエストに問題があります!

リクエスト:

問題は、リクエストが正常に機能していることです(正しい数値)が、最後の行で最初の行「合計」を取得することが期待され、その代わりにフィールドNULLを取得しました...

誰かが私のリクエストの何が問題なのか知っていますか?助けのためのThx;)。

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

mysql - Rails 3 + PostgresでカスタムSQLクエリを使用してブール値を取得するにはどうすればよいですか?

私のモデルでは、このカスタムSQLクエリを作成しました:

以前は、Mysqlデータベースを使用していたので、まったく問題ありません。クエリは次のようになりました。ISNULL(user_training_courses.id) as purchased

しかし今、私はPostgresを使用しており、CAST(coalesce(user_training_courses.id, 0) as BOOLEAN) as purchased

問題:Railsの場合、購入='t'または'f'(文字列)

私が欲しいもの:購入済み= trueまたはfalse(ブール値)

出来ますか ?

どうも。

0 投票する
9 に答える
52652 参照

sql - 特定の状態をチェックするために ISNULL を使用するのと COALESCE を使用するのとではどちらが適していますか?

複数のパラメータを に渡すことができることは知っていますがCOALESCE、1 つの式だけをチェックして存在しないかどうかを確認したい場合、デフォルトを使用しますか、それともISNULL代わりに使用する方がよい方法ですか?

2つの間にパフォーマンスの向上はありますか?

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

sql-server - SQL Server クエリ内の差を見つけ、レコード間で経過した秒数で割る

こんにちは、次の列を持つテーブルを含む SQL Server データベースにメーター値のテーブルがあります。

クエリと Google チャートを使用して水の使用率をグラフ化しようとしていますが、問題は、15 ~ 30 分ごとに更新される未加工のメーター値から使用率を計算する必要があることです。

特定の水道メーターの値を返すクエリを実行したいと考えています。

どんな助けでも大歓迎です。