問題タブ [novaclient]
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 - 大文字と小文字を区別しないチェック制約
次の表を作成しました。
挿入コマンドを実行すると、大文字を含むエントリ (Compact、COMPACT、Maryland、VIRGINIA など) はチェック制約に違反します (エラー ORA-02290)。チェック制約で大文字と小文字を区別しないようにするにはどうすればよいですか? 望ましい結果は、単語のスペルが正しい限り、使用されている大文字と小文字に関係なく、挿入されたデータが受け入れられることです。NOVA経由でOracleデータベースを使用。ありがとう!
sql - 結合を使用した SQL 選択クエリ: 外部キーを使用せずに非プライマリ属性で特定の数のオカレンスをカウントする方法
次の表を使用します。
次のクエリを作成して、最も多くの販売に関与した vehicleMake と、そのメーカーの車両を購入したすべての顧客の customerFullName を表示しました。
これを Oracle NOVA DB で実行すると、「行が選択されていません」という結果しか得られません。これは、次の句が、 vehicleMake が販売された回数ではなく、 vehicleVIN が販売された回数をカウントしているためだと思われます。
この SELECT Count サブクエリを変更して、 vehicleVIN の発生数ではなく vehicleMake の発生数をカウントするにはどうすればよいですか? 私が探している出力は次のとおりです。
最も多く販売された vehicleMake の vehicleMake と、そのメーカーの車両を購入した顧客の customerFullName のみを表示する必要があります。私が構築したスキーマを確認したい場合は、SQL Fiddle へのリンクを次に示します: http://sqlfiddle.com/#!4/b0ac3a