問題タブ [nested-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.
sql - SQL - どのレコードが最初に来たかを確認する
これが単純な場合は申し訳ありませんが、ネストされたクエリに常に問題があったため、どういうわけか机に頭をぶつけています。
基本クエリ: Select FILENO, CODE, RECNO FROM DOCUMENT WHERE CODE = 'CODE1' 結果は次の表のとおりです。
2 番目のクエリ: Select FILENO, CODE, RECNO FROM DOCUMENT WHERE CODE = 'CODE2' の結果は次の表になります。
必要なのは、CODE1 の前に CODE2 が入力されたかどうかを確認することです。結果は、Y または N を含む RESULT 列を持つ最初のテーブルになる可能性があります。
mysql - MySQL で相互に関連するネストされたクエリ
スキーマ:
問題:
P1。個別のクラスの最大数を教えた学部の教員の名前を検索します。
P2。登録数が 5 を超えるすべてのクラスの名前とその登録強度を検索します。
私の試み:
しかし、これは私にエラーを与えています。私を助けてください。
php - Laravel 5のネストされたクエリでGroupByを使用するには?
データベースには、パッケージ、フィクスチャ、ディール、フィクスチャ ディールの 4 つのテーブルがあります。
テーブル構造の詳細は次のとおりです。
各パッケージの各フィクスチャで提供される最低取引価格とともに、パッケージ リストを取得する必要があります。
phpMyAdmin または SQLYog で実行した mysql クエリを次に示します。これは完全に機能しますが、Laravel では「p.title' が GROUP BY にありません」というエラーが表示されます。
ちなみに、私はモデルで次の方法を使用してそれを達成しようとしています:
mysql - MySQL、内部クエリと外部クエリの両方で同時にグループ化
次のような SQL クエリがあります。
一度に 1 つの位置だけを確認したい場合は便利ですが、かなりの数の位置があるため、すべての位置のデータを同時に取得したいと考えています。
つまり、次のようなものです:
しかし、内部クエリと外部クエリの両方で位置によってグループ化するにはどうすればよいので、内部クエリの where 句は正しい位置に一致する値を返します。
ありがとう。
mysql - mysql の列を複数の列に分割する
私はmysqlにまったく慣れていません。ここでは、以下に示すように、並べ替えられた順序でカテゴリ()に基づいてmysql
列を4つの異なる列に分割するクエリを作成しようとしています。私は今までこのようなクエリを書いてきました:col1
col2
このコードは私に4つの列を与えますが、これをさらにフィルタリングすることができないので、私は今行き詰まっています.
与えられたテーブル:
必須の回答:
回答のすべての列がソートされていることに注意してください。
編集:最終的な回答の形式について質問が明確ではないと思います。指摘してくれてありがとう@philipxy。最終的な回答は、最小行数 (私の場合は 2) で調整する必要があります。すべての列には同じ数の行が必要であり、一部の列の値が小さい場合、その行は
NULL
それぞれの列に値をcol2
持ちますcol 4
。最後に、すべての列がソートされた順序になっている必要があります(存在する場合)。たとえば、 withNULL
という名前のエントリがあったとします。Olly
category
fourth
NULL
col4
Ashley
mysql - ネストされた MySQL クエリと英数字の順序付け
そのため、ネストされた MySQL クエリをテーブルの英数字順と組み合わせて、しばらくの間コードで使用しようとしていました。
たとえば、次の表を見てください。
以下は、テーブルの値の例です。
ID SubprocessID CharacteristicID
ID1 サブプロセスID1 特性ID1
ID2 サブプロセスID1 特性ID2
ID3 サブプロセスID2 CharacteristicID1
ID4 サブプロセスID2 特性ID2
... ... ...
ID11 サブプロセスID1 特性ID5
これは、テーブルを英数字順に並べ替えるために次の MySQL クエリが必要であることを意味し、{ ID1, ID10, ID11, ID2, ID3, ..., ID9} を回避し、次を取得します: { ID1, ID2, ..., ID9; ID10、ID11}
これで、次のような特定の SubProcessID に基づいてクエリをフィルタリングするために、このクエリを別のクエリ内にネストしようとすると、現在問題が発生しています。
このクエリを単独で使用すると、結果は次のように表示されます。
ID SubprocessID CharacteristicID
ID1 サブプロセスID1 特性ID1
ID11 サブプロセスID1 特性ID5
ID2 サブプロセスID1 特性ID2
次のように表示する必要がありますが、
ID SubprocessID CharacteristicID
ID1 サブプロセスID1 特性ID1
ID2 サブプロセスID1 特性ID2
ID11 サブプロセスID1 特性ID5
これは、前述の 2 つの MySQL クエリをネストして達成しようとしていることです。残念ながら、コードを機能させることができませんでした。
私が使用しようとしてきたクエリは次のとおりです。
残念ながら、これにより次のエラーが発生します。
MySQL 構文にエラーはありますか?
編集
この例をより正確なケース シナリオに変更しました。これが私が達成しようとしていることを理解するのに役立つことを願っています。