問題タブ [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.
sql - ISNULLに相当するANSI
T-SQLの「ISNULL」を記述するANSIの方法を見つけようとしています。(修正、「IN NULL」でした)インターネット上のいくつかの投稿では、合体を使用して「ISNULL」のように機能させることができると述べています
私がこれを行うのが好きな理由:ポータブルコード。また、クエリはである行を返す必要がありますNULL
。
これまでのところ、私はこれを作成しました:
結果セットは次のようになります。
である行を識別しNULL
ましたが、このセットからそれらを除外するにはどうすればよいですか?
sql - SELECT TOP 1 の ANSI SQL バージョン
SQL SERVER の ANSI SQL 準拠バージョンはありますSELECT TOP n
か?
sql - 個別および合計を使用した SQL クエリ
、およびmedleys
を組み合わせた次の表があります。colors
fruits
ratings
color
すべての一意/個別のfruit
ペアを組み合わせ、各ペアの個々の値を合計する ANSI 準拠の SQL クエリを作成しようとしていrating
ます。したがって、上記のテーブルでクエリを実行すると、次の結果セットが生成されます。
したがって、クエリはテーブルに2 つのred
-ペアがあることを認識し、 -ペアに対して 1 つの結果を作成し、それらの構成要素(25 + 10 = 35) などを合計します。apple
red
apple
ratings
異なる色/果物の値を選択する必要があることは確かですが、同じ「レベル/範囲」で評価を集計する方法がわかりません:
順番は関係ありません。color
およびfruit
VARCHAR(50) で、rating
INT です。前もって感謝します!
sql - 標準SQLを介して1億レコードから1000個の異なる名前を選択する
tb_FirstName
1 つのフィールドを持つテーブルがありますFirstName
。テーブルには 1 億件の非ヌル レコードがあり、多数の繰り返しがあります。たとえば、John は 200 万回発生します。の個別の数はFirstName
200 万を超えています。
標準SQLを使用してできるだけ早く1000個の異なる名前を選択するにはどうすればよいですか?
私は現在以下を使用していますが、これは
- tSQL
多分それは可能な限り効率的ではありません。
/li>
sql - join キーワードを使用せずに、新しい SQL サーバーから古いスタイルの ansi sql に変換する
新しいデータベース プラットフォームであるPolyhedraに移行しています。Polyhedraは、厳密に古い学校の ANSI sql であり、'JOIN' という単語はありません。SQLサーバーの場合、私がやろうとしていることは次のとおりです。
where句に結合を入れた場所を再作成できないようです
お気に入り:
明らかに、これは tblB が空の場合でもレコードを返しません。これを行う方法はありますか?
sql - SQL Server で OUTER が省略可能なのはなぜですか?
Stack Overflowのこの投稿を参照
キーワードOUTER
がオプション (in LEFT OUTER JOIN
etc) になったのはなぜですか? 必須の単語だった場合、SQL Server で記述されたスクリプトはより標準に準拠していたでしょうか?