我想知道如何從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