SQL の「単一グループ グループ関数ではありません」エラーについて
SQL では、次のような単一グループ グループ関数が使用されます。 MAX()、SUM()、または AVG() は、指定されたグループ化列に同じ値を持つ行のグループに適用されます。ただし、グループ関数とともに SELECT リストに個々の列式を含めようとして、それらの式のすべてを GROUP BY 句に含めないと、「単一グループのグループ関数ではありません」というエラーが発生します。
問題の説明
サンプル SQL ステートメントでは、提供:
SELECT SSN, MAX(SUM(TIME)) FROM downloads GROUP BY SSN
クエリは、一意の SSN ごとに TIME の合計の最大値を計算し、その最大値に関連付けられた SSN を返そうとします。ただし、このクエリには根本的な問題があります。
- 式 MAX(SUM(TIME)) は、各 SSN の TIME の最大合計を計算する単一グループのグループ関数です。定義上、これは、各 SSN に対して結果が 1 つだけ存在することを意味します。
- SELECT リストに個々の列式 SSN を含めることは、SELECT リストに含まれるすべての個々の列式も、 GROUP BY 句。
解決策
このエラーを解決するには、次のようにします。 3 つのオプションがあります:
- SELECT リストから個々の列式 (SSN) を削除します: これにより、関連付けられた SSN を含まない TIME の最大合計が得られます。
- 個々の列式 (SSN) を GROUP BY 句に追加します。 これにより、両方の SSN によって結果がグループ化されます。と TIME を使用して、TIME の最大合計に関連付けられた SSN を取得できます。
- サブクエリを使用します: サブクエリを使用して TIME の最大合計を取得し、その値を使用できます。別のクエリで、関連付けられた SSN を識別します。
オプションを使用したクエリの例2
SELECT SSN, MAX(SUM(TIME)) FROM downloads GROUP BY SSN, TIME
このクエリは SSN と TIME の両方で結果をグループ化し、各 SSN の TIME の最大合計に関連付けられた SSN を取得できます。
以上がSQL クエリで「単一グループのグループ関数ではありません」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

mysqlblobshavelimits:tinyblob(255bytes)、blob(65,535bytes)、mediumblob(16,777,215bytes)、andlongblob(4,294,967,295bytes).tousebl難易度:1)PROFFORMANCESANDSTORERGEBLOBSEXTERNALLY;

MySQLでユーザーの作成を自動化するための最良のツールとテクノロジーには、次のものがあります。1。MySQLWorkBench、中小サイズの環境に適した、使いやすいがリソース消費量が高い。 2。アンシブル、マルチサーバー環境に適した、シンプルだが急な学習曲線。 3.カスタムPythonスクリプト、柔軟性がありますが、スクリプトセキュリティを確保する必要があります。 4。大規模な環境に適した人形とシェフ、複雑ですがスケーラブル。選択する際には、スケール、学習曲線、統合のニーズを考慮する必要があります。

はい、youcansearchinsideablobinmysqlusingspecifictechniques.1)converttheblobtoautf-8stringwithconvert function andsearchusinglike.2)

mysqloffersvariousstringdatypes:1)charfofixed-lengthstrings、italforconsentlengtalikecountrycodes; 2)varcharforvariable-lengthstrings、適切なForfieldslikenames;

tomastermysqlblobs、soflowthesesteps:1)shoseetheapsosupturateblobtype(tinyblob、blob、mediumblob、longblob)basedOndatasize.2)insertDatausingload_fileforefficiency.3)storefilereferenceinsinsteadoffilestoimpeperformance.4)

blobdatatypesinmysqlareusedlarginglaredatalikeimagesorudio.1)useblobtypes(tinyblobtolongblob)Basedatasizeneeds。 2)storeblobsin perplate petooptimize performance.3)scondididididididididersxternalストレージBlob Romanaデータベースindimprovebackupe

toadduserstomysqlfromthecommandline、loginasroot、thenusecreateuser'username '@' host'ident'ident'identifidedby'password '; tocreateanewuser.grantpermissions with grantpermissions with grantalgegesondatabase

mysqlofferseightStringDatatypes:char、varchar、binary、varbinary、blob、text、enum、andset.1)charisfixed-length、yealforconsistent datalikecountrycodes.2)varcharisvariable length、efficational forvaryingdatalikenames.3)binaryandvanterbinarydata a similati


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール
