values = 2,3,4
JOIN (SELECT *, SUM(values) AS MaxValues FROM table GROUP BY id)
を実行すると、$a = $data['MaxValues']
は9になるはずです。しかし、どうすれば個々の値(2,3,4)を引き出すことができますか? $b = $data['values']
でforeachを試してみると、私に値の1つが与えられます。私は必要とされていると仮定しているGROUP BY
。私はまだこれのすべてに新しいです。ありがとうSELECT SUM()GROUP BYを使用しても、どうすれば個々の値を取得できますか?
2つのクエリを実行するか、1回実行して値を繰り返し合計します。 – doublesharp
こちらから回答を確認することもできます。 https://stackoverflow.com/questions/44254226/get-highest-value-with-query-result-in-mysql/44254319#44254319 –