問題タブ [iif-function]
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-server - SQL Server 2012: IIF 関数は、条件に基づいて最後に割り当てられた値を取得できますか
次のようなテーブルがあるとします。
数量が +ve の場合、列の値は「L」になり、数量が -ve の場合、列の値は「S」になります。その部分は IIF 関数で簡単ですが、Quantity が 0 の場合は最後の既知の値も使用したいと考えています。したがって、私のビューは次のようになります。
数量が 0 の場合、IIF 関数を取得して各会社の最後の既知の 'L' または 'S' 値を使用する方法はありますか?
ありがとう。
sql-server - IIF() 関数で結合を使用する方法と、MSAccess クエリでネストされた IIF() 内で select ステートメントを使用する方法は?
Ms-access クエリでは case 式を使用できないことがわかりました。代わりに IIF() 関数を使用する必要があります。既存の古いレガシー アプリケーションのいずれかの Ms-access クエリに変換する必要がある MS SQL クエリがあります。IIF() 関数の一般的な構文を知っています。ただし、2 つのテーブルが結合された複雑なケース式があります。ここで私を助けてくれる人はいますか?
これは、次のように試行した MS アクセス クエリに変換する必要がある MS SQL クエリですが、結果が得られなかった代わりに、アクセス レポートのフィールドのコントロール ソースのドロップダウン オプションが削除されました。 .
IIf(IsNull(qryDetail.ProductDiscountPct <> 0, "MFG", "" )) AS LnNote
これは、私が苦労して取り組んできたケースステートメントの最初の行にすぎません。qryDetail
私のメインクエリの単なるサブクエリです。
sql - コンボ ボックスが空でない場合にのみグループ化を実行
私は以前にこの問題を解決しました。残念ながら、私は自分の解決策を思い出すのに最も苦労しています。
3 つのコンボ ボックスがあり、そのうちの 1 つ (四半期) はユーザーが空のままにすることができます。3 つのコンボ ボックスはすべて、クエリのフィールドに関連付けられています。各フィールドは、グループ化を実行するように設定されています (ケース マネージャー、会計年度、四半期)。四半期のコンボ ボックスが空でない場合、クエリは正しくフィルター処理されます。Case Manager、Fiscal Year、および Quarter に対して Group By を実行します。
四半期のコンボ ボックスが空のままの場合、クエリはケース マネージャーと会計年度でグループ化する必要があります。現在、四半期でも Group By を実行しています。
これは、クエリの SQL です。
SELECT ステートメントは問題ありません。確かに間違っているかもしれません。しかし、私の問題は最後の AND ステートメントにあると思います。ただし、参照用にすべての SQL を提供しました。
現在、コンボ ボックスで選択を行った後、コマンド ボタンを使用してクエリを開き、結果をテストしています。
どなたでもご利用いただけますので、どうぞよろしくお願いいたします。