問題タブ [derived-table]

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

sql - SQL - 派生テーブルの不明な列

これは私のクエリの問題のある部分です:

実行すると、次のエラーがスローされます。

#1054 - 「where 句」の不明な列「competitor_id」

派生テーブル 'x' が親のクエリ エイリアスを参照できないようcompetitor_idです。すべての派生テーブルで使用できる何らかのグローバル エイリアスを作成する方法はありますか?

クエリを WHERE 句で直接サブクエリとして使用し、エイリアスをまったく使用しないことはわかっていcompetitor_idますが、実際のクエリははるかに大きく、competitor_idより多くのサブクエリと派生テーブルで使用する必要があるため、そうすると非効率的です同じサブクエリを何度も使用しました。

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

sql - SELECT クエリ実行時の Jaspersoft 派生テーブル エラー

現在SELECT、Japsersoft の AWS BI Suite でドメインを作成する際に、派生テーブルの部分でクエリを実行しています。ただし、そうすると、次のエラーが表示されます。

com.jaspersoft.commons.semantic.metaapi.MetaDataException: JDBC クエリを実行できません。

org.postgresql.util.PSQLException:エラー: トランザクションは読み取り専用です

なぜこれができるのか知っている人はいますか?もしそうなら、私を正しい方向に向けてください?

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

sql-server-2005 - MS SQL Server で派生テーブルを使用してフィルター処理するにはどうすればよいですか?

SQL Server マネジメント スタジオ 2005

ユーザーが説明、原産国、ブランド名、栽培方法などのさまざまなカテゴリを検索できるようにするクエリを作成しました。ユーザーは必要な数のフィルターにデータを入力でき、返される結果は入力内容に基づいています。

以下は、このクエリの作業バージョンです。ただし、これは、以前に書いた元のクエリを SSMS が再フォーマットした方法です。このフィルターにさらに 2 つの列を追加できるように、以前にどのように記述したかを理解する必要があります。

私が覚えている限りでは、これまでに行ったことは以下のようなものでした。WHERE句にステートメントを1つずつ追加して、それらが機能するかどうかを確認しただけだと思います。これをもう一度試しましたが、うまくいきませんでした。洞察をいただければ幸いです。ありがとうございました。

0 投票する
9 に答える
31625 参照

sql - 従業員の2番目に高い給与を見つける方法.

geosalarynameid、および で名前が付けられたテーブルを作成しましたsalary:

以下のコードを試して、2番目に高い給与を見つけました。

ただし、次のエラー メッセージが表示されます。

コードの何が問題になっていますか?

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

mysql - mysql 関数でエイリアスを使用する方法

数学関数と group by ステートメントでスペースを含むエイリアスを使用するにはどうすればよいですか? 単一の単語のエイリアスを使用すれば使用できますが、名前にスペースが含まれている場合にそれを実現する方法はありますか?

二重引用符、一重引用符、およびバッククォート (`) を使用してみましたが、「フィールド リストの列 "NUMBER OF DAYS" が不明です」というエラーが表示されます。

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

sql - 派生テーブルのクエリ時に SQL Server で例外をキャストする

スタック オーバーフローに関する別の SQL Server の質問に答えようとしているときに、期待どおりに動作しないものに遭遇しました。SQL Server 2008R2 を使用していますが、これはおそらく重要ではありません。

いくつかの日付が VARCHAR データ型として格納されている単純な架空のテーブルがあります。DATE データ型を使用して日付情報を格納するのは明白で実際的であることはわかっていますが、この例では意図的に VARCHAR を使用して、私が遭遇した問題を示しています。日付が無効になる理由は重要ではありません。不適切なサニタイズ、不正な形式の更新クエリ、想像力の発揮などが原因である可能性があります。

2013 年 7 月 1 日より前の休日数を選択したいと考えています。日付が無効である可能性があるため、例外を避けるために計画を立てる必要があります。これらの次のクエリを作成する前に、それらが失敗することを知っています。

このクエリは期待どおりに機能し、最終的な選択肢になります。

ただし、最終的なクエリを作成する前に、これを最初に試してみましたが、うまくいくと思っていましたが、キャスト例外も発生します。このクエリが具体的に失敗するのはなぜですか?