検索

ホームページ  >  に質問  >  本文

MySQL SQLクエリを使用して別のテーブルのフィールドの合計を計算する

次のようなスキーマがあります: 属性「user_id」と「username」を持つユーザーテーブル 属性「customer_id」(user_id の FK) と「finalPrice」を持つ注文テーブル データベーススキーマ すべての注文の組み合わせの中で最も高い価格を持つユーザーを取得したいです (基本的に、注文のすべての FinalPrice 値の合計、customer_id = user_id) 解決策がよくわからないので、サポートをいただければ幸いです

リーリー

を試してみましたが、 「サブクエリは 1 行以上を返しました」 エラー メッセージが表示され続けます。ドキュメントを読んでみましたが、SQL についてはまだあまり経験がありません。

P粉244155277P粉244155277229日前706

全員に返信(1)返信します

  • P粉710478990

    P粉7104789902024-04-07 17:24:28

    あなたのクエリに基づいて このような SUM 関数は使用できませんが、内部 SUM を使用するため、Subquery returns more than 1 row

    のようなエラーがスローされます。 リーリー

    返事
    0
  • キャンセル返事