0
を完全にで処理していたSQLクエリーを書きましたが、意図したとおりにすべて処理していましたが、理由、私は正しい出力を得るのをやめた。私はクエリの1行を変更していないし、私の人生のために、PHPファイルの名前を変更するだけでなく、私が異なるやり方を理解することはできません。ここでPHPの名前を変更した後に2つのテーブルから値を追加しないSQLクエリー
はクエリです:
"SELECT ua.Username, t.Name as tariffs, ec.ElecEnergy, ua.Username as User, b.AccountBalance as UserBalance, d.Discount as DiscountUser,
b.VAT as UserBalance, c.ElecCharge, c.DueDate as date,
SUM(ec.ElecEnergy) as gg,
SUM(c.ElecCharge) as cc
FROM useraccount ua INNER JOIN
tariff t
ON ua.tariffs = t.id INNER JOIN
energyconsumption ec
ON ec.User = ua.id INNER JOIN
balance b
ON b.UserBalance = ua.id INNER JOIN
discount d
ON d.DiscountUser = ua.id INNER JOIN
charge c
ON ec.ChargeID = c.id
WHERE c.Date = CURRENT_DATE
GROUP BY ua.Username, t.Name, c.DueDate";
誰かが私はこの問題を解決するのに役立つことができれば、私は本当に感謝します!
ありがとうございます!
編集:これは私が取得しています現在出力されています。私は取得する必要があります
{"results":[{"Username":"absc868","TariffName":"s1","ElecConsump":"1900","AccountBalance":"5","Discount":"0.05","VAT":"5","ElecCharge":"266.26","DueDate":"2016-11-30"}]}
何がある:
{"results":[{"Username":"absc868","TariffName":"s1","ElecConsump":**"3900"**,"AccountBalance":"5","Discount":"0.05","VAT":"5","ElecCharge":**"546.26**","DueDate":"2016-11-30"}]}
どのrdbmsですか? Microsoft [タグ:SQLサーバ]または[タグ:mysql]? – mendosi
@mendosiこんにちは、そのMySQL – NoobCoder
Workbenchからクエリを実行すると正しい結果が返されますか? – mendosi