問題タブ [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 投票する
2 に答える
68 参照

php - JOIN ステートメントでの派生テーブルの使用

PHP に次のようなデータベース クエリがあります。

ここでは$myQuery、 に次のものが含まれているとします。

myDerivedTable毎回計算するのではなく、派生テーブル ( ) を何度も使用したいだけです。しかし、mySQL はエラーを報告します:

#1146 - Table 'myDB.myDerivedTable' doesn't exist

もちろん存在しません!で、データベース内の既存のテーブルについて言及するつもりmyDerivedTableはありませんでしたが、既に計算されたテーブルへの参照です!!

どうすれば望ましい動作を実現できますか?

0 投票する
3 に答える
8163 参照

sql - SQL 構文エラー: "(" 付近

このクエリを実行しようとすると:

次のエラーが表示されます。

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

oracle - Oracle sql 派生テーブル - オプションのエイリアシング

昨日、クライアントのクエリに出くわしました。それは次のようなものです。

私はOracleで多くの時間を過ごしていませんが、MS SQLでは、私の知る限り、これはうまくいきません。派生テーブルを使用するたびにエラーがスローされるため、このようなシナリオに遭遇すると興味をそそられます。インターウェブでそれを説明するものが見つかりませんでした。派生テーブルのエイリアスがオプションである場合とそうでない場合のシナリオを誰かが説明できることを願っています。

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

mysql - Insert ステートメントを Select ステートメントに配置する

他の質問と、投稿されたコメント/この質問に類似した質問への回答をすべて読みました。この質問に直接答えている人は誰もいないようです。

INSERTDELETEまたはUPDATEステートメントをステートメントに連結または配置する方法があるかどうかを知りたいですSELECT

もしそうなら、どのように?derived tableこれは、関数またはsubSelectステートメントを使用して実行できますか?

例は次のようになります。


しかし、これをSELECTステートメントに入れます

疑似コードの例:


ここで重要なことは、従来とは異なる方法で INSERT ステートメントを SELECT ステートメントに組み込むことです。

ありがとうございました。うまくいけば、これが良い会話/アイデア/結果を生み出すことを願っています!

知りたい理由:

  1. 現在の DBMS (Fishbowl) では、UPDATE、DELETE、または INSERT ステートメントを SQL コンパイラで使用することはできず、フィールドを大量に変更したり、テーブルをクリーンアップしたりしたいと考えています。
  2. 可能かどうかを知るには
0 投票する
2 に答える
238 参照

sql-server - 派生テーブルの複数カウント

派生テーブルを使用して最終候補の総数と関心のある総数をカウントしようとしていますが、機能していません。

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

mysql - SQLでネストされたSELECTステートメントを使用するには?

私は2つのテーブルを持っています

luc13

したがって、2 番目のテーブル ( luc13 ) のテーブル名が最初のテーブルbookの要素であることがわかります。2番目のテーブルを表示している間、名前を指定したくないので、クエリを記述します

そしてそのショーエラー、

エラー 1248 (42000): すべての派生テーブルには独自のエイリアスが必要です

だから私はそれを検索して、もう一度クエリを書きます

エラーは削除されましたが、それでも出力は

だから私SELECT b_id FROM book WHERE bkey = 1は実行されるだけだと思います。名前を直接指定せずにテーブルluc13を表示する方法はありますか?

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

join - 2番目のテーブルに2つの電話番号を持つ従業員の名前とIDを取得する方法

ここに画像の説明を入力

これらは、1. emp_table、2. phone_table の 2 つのテーブルです。2番目のテーブルに2つの電話番号を持つ従業員の名前とIDを取得する方法

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

mysql - サブクエリで `SELECT` と `FROM` の間にパフォーマンスの違いはありますか?

これらのクエリは同じ結果を返しますが、どちらのパフォーマンスが優れていますか?

SELECT のサブクエリ

FROM のサブクエリ

book_countこの場合、他のSQLから取得する必要がありますか?

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

mysql - selectステートメントのサブクエリで派生テーブルが見つかりませんか?

これを機能させる方法があるかどうか疑問に思っています。私はテーブル「WHERElie_start = 'green'」(および繰り返したくない他の条件の束)を導出しており、そこから数値(および他のいくつかの情報)を取得する必要があります。さらに、追加の条件lie_finish = 'holed'を含むエントリの数が必要です。現在、エラーが発生しています: テーブル mydb.x が存在しません。

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

php - 派生テーブルから列をプルし、それらを 1 つの MySQL SELECT ステートメントで合計します

2 つのテーブルから列データを取得し、結果をエイリアスとして保存してデータに対して計算を実行し、それらの結果を他のエイリアスに合計して、php テーブルに表示する必要があります。SELECT ステートメント内で派生テーブルを作成してこれを達成しようとしていますが、うまくいきません。エラーは表示されませんが、表には列ヘッダーのみが表示されます。

コード:

このコードは壊れますが、小さなピースを個別に使用すると問題なく動作します。

元:

このコードは正常に機能し、invoices.id によってすべてのデータをグループ化します。ただし、プロジェクトのニーズが調整され、現在はすべてがinvoices.companyごとにグループ化される必要があります。請求書.idの代わりに請求書.会社でグループ化しようとすると、テーブルは完成しますが、各会社の行の値は非常に不正確です(合計()が正しくありません)。

テーブルが構築される PHP コード:

すべての助けに感謝します。

ありがとうございました、