問題タブ [select-query]
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.
mysql - MySQL クエリの提案が必要です
Orders、OrderAdditionalInfo、Invoices の 3 つのテーブルがあります。
有効な (またはキャンセルされていない) 請求書がない (メインの) 注文を選択する必要があります。
田畑:
注文 ->
注文追加情報 ->
請求書 ->
重要: すべてを混乱させるのは、1 つの注文が複数の注文に分割される可能性があることです。
例えば:
OrderID: 10 で注文を分割する場合
1- 注文 10 がメインの注文として残り、ID 11 の新しい注文がテーブルに追加されます。(新しい注文を獲得します。)
2- 残念ながら、OrderAdditionalInfo テーブルに行が追加されます。
3- したがって、次数 11 が次数 10 から派生したことがわかります。
一致する注文の選択について何か提案はありますか:
「主注文」(別の注文から派生したものではない)
と
「有効な請求書がありません」
php - PHP の選択クエリからタイトルを削除する
列ヘッダーを印刷せずに SQLite でテーブルを選択する方法はありますか?
以下は私が使用しているコードです:
結果:
「realPow:」と「timestamp:」を削除したい。
android - Sqlite Select Query は Android で間違った結果をもたらしますか?
ここでsqliteデータベースから画像とビデオを選択したいクエリを実装しますが、間違った結果が返されます現在の日付は2014-07-15ですが、2014-07-25の日付結果が間違っています。
私のクエリ:
-> この画像をダウンロードするためのリンク
http://screencast.com/t/yS4SqUDqhe
Mysqlite 元のデータベース画像
クエリの実行後 クエリ の実行 イメージ
sql - 「最も近い」行を追加した SQL クエリ
次のテーブル構造を検討してください。
次のクエリを考えてみましょう: "SELECT * FROM records WHERE speed >= 300"
- これは行 #3、4、5 を返します。このクエリを変更して、同じ300
速度パラメータで条件に適合しない最初の行、つまり #2 も返すようにする方法はありますか? 最終結果が行#2、3、4、5になるように?
UPD: ここでのすべての値とレコード数は任意であり、例にすぎないことに注意してください。データベースはSQLiteです。
servlets - 選択クエリが機能していません。実行後、Finally Block に直接移動
これが私のコードです。データベースへの接続は機能しています。ステートメントが投稿するとき = s.executeQuery(query); が実行され、ループに入って最後から実行されることさえありません。残念ながら例外はスローされません。
sql - 2 つのテーブルを使用した SQL 選択クエリ
課題で悩んでいます。選択クエリを作成する必要があります: 特定のリストされた日付ごとに日付と収益が表示されます。ここで、収益は販売単位数に単価を掛けたものです (ただし、収益が 10 000 以上の場合のみ)。productとorderの 2 つのテーブルがあります。 商品にはunittype、priceという列が含まれます。orderには次の列が含まれます: unittype 、date、number (販売されたユニット数)
これは、選択クエリに対する私の試みです:
私の結果はどれも 10k (39 から 1.3k の間) にさえ近くないので、間違って入力したのか、それともより効率的な入力方法があるのか 疑問に思っています。
sql - Oracle データベースのコンマ区切り値から特定の値を取得する
としてカンマ区切りの値を含むDUMMY_TAB
列を持つというテーブルがあります。複数の色が存在するかどうかを確認したいのですが、値が格納される順序がわかりません。COLOR
RED,BLUE,WHITE,GREEN,YELLOW
次のようなクエリを使用しました:
しかし、クエリは何も返していません。ここで助けを得ることができますか?
mysql - MySQL Group by および having 句の問題
正しいレコードを取得しようとしていますが、理由により、Having 句に問題があると思います。誰か助けてもらえますか?
ケース 1: order_id = 1 (新規注文) の行を選択しようとしているが、同じ注文 ID を持つ複数のレコードが存在してはならない
ケース 2: order_id = 2 (印刷された注文) の行を選択しますが、新しい注文も選択してケース 1 を適用する必要があります。同じオーダー ID を持つ 1 つのレコードより)
order_id
= 注文の ID
status_id = 異なるステータス ID 例: 1 = 新規、2 = 印刷済み、3 = 処理中など...
status_change_by = 注文ステータスを新規から印刷済みに変更した管理者の ID処理...
これが私の単純な mySQL クエリです。
参照用に SQL フィドルも作成しました。間違っているかどうか、または CASE または IF ステートメントを使用した複雑なクエリが必要かどうかを確認してください。
http://sqlfiddle.com/#!2/16936/3
このリンクが機能しない場合は、次のコードで作成してください:
挿入は次のとおりです。
あなたの早い応答は高く評価されるべきです! 時間をありがとう。
欲望の結果:
Case:1これは非常に単純で、結果は次のようになります: レコードが 1 つ以下の新規注文のみ
ケース 2 の結果: