問題タブ [ansi-sql]

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 投票する
3 に答える
12864 参照

sql - ISNULLに相当するANSI

T-SQLの「ISNULL」を記述するANSIの方法を見つけようとしています。(修正、「IN NULL」でした)インターネット上のいくつかの投稿では、合体を使用して「ISNULL」のように機能させることができると述べています

私がこれを行うのが好きな理由:ポータブルコード。また、クエリはである行を返す必要がありますNULL

これまでのところ、私はこれを作成しました:

結果セットは次のようになります。

である行を識別しNULLましたが、このセットからそれらを除外するにはどうすればよいですか?

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

sql - SELECT TOP 1 の ANSI SQL バージョン

SQL SERVER の ANSI SQL 準拠バージョンはありますSELECT TOP nか?

0 投票する
4 に答える
102224 参照

sql - 個別および合計を使用した SQL クエリ

、およびmedleysを組み合わせた次の表があります。colorsfruitsratings

colorすべての一意/個別のfruitペアを組み合わせ、各ペアの個々の値を合計する ANSI 準拠の SQL クエリを作成しようとしていratingます。したがって、上記のテーブルでクエリを実行すると、次の結果セットが生成されます。

したがって、クエリはテーブルに2 つのred-ペアがあることを認識し、 -ペアに対して 1 つの結果を作成し、それらの構成要素(25 + 10 = 35) などを合計します。appleredappleratings

異なる色/果物の値を選択する必要があることは確かですが、同じ「レベル/範囲」で評価を集計する方法がわかりません:

順番は関係ありません。colorおよびfruitVARCHAR(50) で、ratingINT です。前もって感謝します!

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

sql - 標準SQLを介して1億レコードから1000個の異なる名前を選択する

tb_FirstName1 つのフィールドを持つテーブルがありますFirstName。テーブルには 1 億件の非ヌル レコードがあり、多数の繰り返しがあります。たとえば、John は 200 万回発生します。の個別の数はFirstName200 万を超えています。

標準SQLを使用してできるだけ早く1000個の異なる名前を選択するにはどうすればよいですか?

私は現在以下を使用していますが、これは

  • tSQL
  • 多分それは可能な限り効率的ではありません。

    /li>
0 投票する
2 に答える
944 参照

sql - join キーワードを使用せずに、新しい SQL サーバーから古いスタイルの ansi sql に変換する

新しいデータベース プラットフォームであるPolyhedraに移行しています。Polyhedraは、厳密に古い学校の ANSI sql であり、'JOIN' という単語はありません。SQLサーバーの場合、私がやろうとしていることは次のとおりです。

where句に結合を入れた場所を再作成できないようです

お気に入り:

明らかに、これは tblB が空の場合でもレコードを返しません。これを行う方法はありますか?

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

sql - SQL Server で OUTER が省略可能なのはなぜですか?

Stack Overflowのこの投稿を参照

キーワードOUTERがオプション (in LEFT OUTER JOINetc) になったのはなぜですか? 必須の単語だった場合、SQL Server で記述されたスクリプトはより標準に準拠していたでしょうか?