SQLクエリの出力から重複値を削除する方法を知りたいと思います。SQLクエリから重複値を削除する方法
これは、SQLクエリです:
$query = "SELECT useraccount.Username, tariff.Name as tariffs,
energyconsumption.ElecEnergy, useraccount.Username as User
FROM useraccount
INNER JOIN tariff
ON useraccount.tariffs = tariff.id
INNER JOIN energyconsumption
ON energyconsumption.User = useraccount.id
WHERE Date = CURRENT_DATE";
は、これは、そのクエリの出力です:
{"results":[{"Username":"absc868","TariffName":"s1","ElecConsump":"2000"},
{"Username":"absc868","TariffName":"s1","ElecConsump":"1900"}]}
あなたが見ることができるように、クエリはデータが今日の日付に一致するデータをフィルタリングします。同じユーザーに対して2つの出力があります。関税名とユーザー名の値は同じですが、エネルギー消費量の値は異なっています。
私は次のような出力を達成したい:
= {"results":[{"Username":"absc868","TariffName":"s1","ElecConsump":"2000 +1900"}
= {"results":[{"Username":"absc868","TariffName":"s1","ElecConsump":"3900"}
誰かが、私はこれを達成することができますどのような方向に私を指すもらえますか?
はポストを読んで貢献した者に事前にありがとうございます!
値を合計するか、「2000 + 1900」としますか? – Dekel
@Dekelこんにちは、はい私は値の合計が欲しい – Mahbs
@scaisEdgeの答えはあなたが探しているものです。コメントは忠実である – Dekel