問題タブ [cross-apply]

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

sql - テーブルのデータ型が異なる場合、列を行に変換できませんでした

私は以下のようなテーブルを持っています:

以下のクエリを使用して列を行に変換しようとすると、エラーが発生し、クエリが失敗しました。

編集:以下も試しましたが、同じエラーが発生しました

エラー:

DOB フィールドを CAST しようとすると、datetime同じエラーが発生します。

どうすればここに進むことができますか? どんな助けでも大歓迎です。

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

sql - 3 つのクエリの結果を 1 つのデータセットに結合する クロス適用または結合

3 つのクエリの結果を 1 つのデータセットに結合するにはどうすればよいですか? 相互応募または参加?

結果

表 C には 2 つの結果があります ZZ は空白になります

これは 2 つのクエリを使用して機能し ます。

select * from tbl_A A
cross apply
(
select B.DocCountB from tbl_b B
Where B.Dept=A.Dept
) sod

0 投票する
0 に答える
124 参照

sql - 親の子オカレンスの一意の組み合わせを選択します

SQLFiddle を追加: http://sqlfiddle.com/#!3/0792f/6/0

次のテーブル構造があるとします。

次の基本データを想定してみましょう。

このデータに基づいて、私の結論は次のようになります。

要するに、子とその出現回数のすべての一意の組み合わせを同じ親に取得したいと考えています。

私の最初のセットアップは、ものにクロス適用することでした:

このクエリの問題は、すべての一意の「パターン」を取得するだけでなく、「完全な」パターンのみを取得することです。最終結果は、子 10+11 も親 3 のサブオカレンスであるため、このクエリは親 #3 を正しく処理しませんが、このクエリはそれを無視します。

助言がありますか?

0 投票する
5 に答える
2090 参照

sql - SQLは最初の列を選択し、各行に対して一意のIDと最後の日付を選択します

今朝問題が発生しました。多くの解決策を試しましたが、期待どおりの結果が得られませんでした。

次のようなテーブルがあります。

そして、次のような結果を返すクエリがあります: 一意の ID があり、この ID に対して ID の最後の日付を取得したい

しかし、どうすればそれができるかわかりません。Join 、 CROSS APPLY を試しました ..

アイデアがあれば、

ありがとうございました

クレメント・ファヤード

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

sql-server - SQL Server 2005 - WHERE NOT EXISTS と NOT EXISTS 内の複雑なスクリプト

スクリプトの目的: 数字が別のリストに表示されないリストから数字のリストを取得します。

複雑さ: 数字の他のリストは、複雑なスクリプトを介してのみ取得できます。何らかの理由で、あるべきだとわかっているときに結果が得られません。最初のリストにはすべての数値が含まれ、2 番目の数値リストには一部の数値のみが含まれます。そうすれば、何らかの結果が得られるはずです。

私が書いたスクリプト(検閲済み)

(存在しない前に) part1 を実行すると、正常に動作します

part2 (存在しないデータ内のデータ) を実行すると、正常に動作します - 異なる、より少ない結果 (part1 からの数値を含む)

しかし、一緒ではありません。存在しない場合は、これを行う方法を知る必要があります。使用する必要はありませんか?

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

sql-server - 異なるレベルでの相互適用

次のようなxmlデータがあります。

home、away、homeID、awayID、homeScore、awayScore の順序で列を持つテーブルを作成したいと考えています。ホームID(363および375)をテーブルに取得できないようです:

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

sql - 外部キーごとに複数のレコードを組み合わせる

レガシーから継承されたややトリッキーなテーブル構造があります。

重要な約4列のテーブルがあります。

これらの 5 つのレコードを次の構造で 1 つの行に結合する必要があります。

私が試したこと

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

sql-server - XML クロス適用を適用して XML ファイルからデータを取得する

ストアド プロシージャを使用して、複数のノードを持つ XML プロジェクト ファイルからデータを抽出するために、XML クロス適用を適用しています。
ストアドプロシージャは次のとおりです

以下に示すように、単一行のデータのみを取得する代わりに、クロス乗算行を取得しています

このような結果を投稿して申し訳ありません正しい行は太字で強調表示されていますが、他のすべての行を取得しているのはなぜですか?

XML ファイル リンク: XML ファイル