ホームページ >バックエンド開発 >PHPチュートリアル >mysql ステートメントのヘルプ

mysql ステートメントのヘルプ

WBOY
WBOYオリジナル
2016-06-23 14:39:52824ブラウズ

このようなテーブルがあります。同じプロジェクト コードを持つ列の総収入を確認するには、SQL ステートメントの書き方を教えてください。写真に示すように、結果は次のように表示されます。専門家が助けてくれます、ありがとう


ディスカッションに返信(解決策)

プロジェクトコード別のテーブルグループからプロジェクトコード、プロジェクト名、合計(収入)を選択します

まず第一に、SQLの合計にはmysqlが必ず必要です。集計関数 sum (フィールド名)
そしてそれは必要です もちろん、グループ化はフィールド名ごとにグループ化する必要があります
それはすでに上の階で書かれています

上で述べたので繰り返しません

select avg('プロジェクトコード'),'プロジェクト名',sum('収入') from table group by 'プロジェクト名'

このように書くと1L Group Byが壊れそうです

収入としてプロジェクトコード、プロジェクト名、合計(収入)を選択テーブル名からプロジェクト コードでグループ化します。

プロジェクト コード、プロジェクト名、合計 (収入): 表示する列、
収入として: 新しく追加された合計収入列にエイリアスを付けます (合計と呼ぶ方がよいでしょうか)収入?),
プロジェクト コードでグループ化: 上記のクエリが最初に「プロジェクト コード」「グループ」に基づいて、次に加算計算を実行することを意味します。

解決しました。皆さんお疲れ様です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。