問題タブ [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.
php - JOIN ステートメントでの派生テーブルの使用
PHP に次のようなデータベース クエリがあります。
ここでは$myQuery
、 に次のものが含まれているとします。
myDerivedTable
毎回計算するのではなく、派生テーブル ( ) を何度も使用したいだけです。しかし、mySQL はエラーを報告します:
#1146 - Table 'myDB.myDerivedTable' doesn't exist
もちろん存在しません!で、データベース内の既存のテーブルについて言及するつもりmyDerivedTable
はありませんでしたが、既に計算されたテーブルへの参照です!!
どうすれば望ましい動作を実現できますか?
sql - SQL 構文エラー: "(" 付近
このクエリを実行しようとすると:
次のエラーが表示されます。
oracle - Oracle sql 派生テーブル - オプションのエイリアシング
昨日、クライアントのクエリに出くわしました。それは次のようなものです。
私はOracleで多くの時間を過ごしていませんが、MS SQLでは、私の知る限り、これはうまくいきません。派生テーブルを使用するたびにエラーがスローされるため、このようなシナリオに遭遇すると興味をそそられます。インターウェブでそれを説明するものが見つかりませんでした。派生テーブルのエイリアスがオプションである場合とそうでない場合のシナリオを誰かが説明できることを願っています。
mysql - Insert ステートメントを Select ステートメントに配置する
他の質問と、投稿されたコメント/この質問に類似した質問への回答をすべて読みました。この質問に直接答えている人は誰もいないようです。
INSERT
、DELETE
またはUPDATE
ステートメントをステートメントに連結または配置する方法があるかどうかを知りたいですSELECT
。
もしそうなら、どのように?derived table
これは、関数またはsubSelect
ステートメントを使用して実行できますか?
例は次のようになります。
しかし、これをSELECT
ステートメントに入れます
疑似コードの例:
ここで重要なことは、従来とは異なる方法で INSERT ステートメントを SELECT ステートメントに組み込むことです。
ありがとうございました。うまくいけば、これが良い会話/アイデア/結果を生み出すことを願っています!
知りたい理由:
- 現在の DBMS (Fishbowl) では、UPDATE、DELETE、または INSERT ステートメントを SQL コンパイラで使用することはできず、フィールドを大量に変更したり、テーブルをクリーンアップしたりしたいと考えています。
- 可能かどうかを知るには
sql-server - 派生テーブルの複数カウント
派生テーブルを使用して最終候補の総数と関心のある総数をカウントしようとしていますが、機能していません。
mysql - SQLでネストされたSELECTステートメントを使用するには?
私は2つのテーブルを持っています
本
と
luc13
したがって、2 番目のテーブル ( luc13 ) のテーブル名が最初のテーブルbookの要素であることがわかります。2番目のテーブルを表示している間、名前を指定したくないので、クエリを記述します
そしてそのショーエラー、
エラー 1248 (42000): すべての派生テーブルには独自のエイリアスが必要です
だから私はそれを検索して、もう一度クエリを書きます
エラーは削除されましたが、それでも出力は
だから私SELECT b_id FROM book WHERE bkey = 1
は実行されるだけだと思います。名前を直接指定せずにテーブルluc13を表示する方法はありますか?
mysql - サブクエリで `SELECT` と `FROM` の間にパフォーマンスの違いはありますか?
これらのクエリは同じ結果を返しますが、どちらのパフォーマンスが優れていますか?
SELECT のサブクエリ
FROM のサブクエリ
book_count
この場合、他のSQLから取得する必要がありますか?
mysql - selectステートメントのサブクエリで派生テーブルが見つかりませんか?
これを機能させる方法があるかどうか疑問に思っています。私はテーブル「WHERElie_start = 'green'」(および繰り返したくない他の条件の束)を導出しており、そこから数値(および他のいくつかの情報)を取得する必要があります。さらに、追加の条件lie_finish = 'holed'を含むエントリの数が必要です。現在、エラーが発生しています: テーブル mydb.x が存在しません。
php - 派生テーブルから列をプルし、それらを 1 つの MySQL SELECT ステートメントで合計します
2 つのテーブルから列データを取得し、結果をエイリアスとして保存してデータに対して計算を実行し、それらの結果を他のエイリアスに合計して、php テーブルに表示する必要があります。SELECT ステートメント内で派生テーブルを作成してこれを達成しようとしていますが、うまくいきません。エラーは表示されませんが、表には列ヘッダーのみが表示されます。
コード:
このコードは壊れますが、小さなピースを個別に使用すると問題なく動作します。
元:
このコードは正常に機能し、invoices.id によってすべてのデータをグループ化します。ただし、プロジェクトのニーズが調整され、現在はすべてがinvoices.companyごとにグループ化される必要があります。請求書.idの代わりに請求書.会社でグループ化しようとすると、テーブルは完成しますが、各会社の行の値は非常に不正確です(合計()が正しくありません)。
テーブルが構築される PHP コード:
すべての助けに感謝します。
ありがとうございました、