使用しているタイトルが正しいかどうかはわかりませんが、何が起こっているのか説明させてください. 毎日更新される為替レートの表があります。ここにテーブルがあります:
DateCreated | Bank | Buy
2013-10-09 | tc | 2.40
2013-10-09 | bank1 | 2.45
2013-10-09 | bank2 | 2.46
2013-10-09 | bank3 | 2.45
だから私が必要としているのは、「tc」銀行と比較した平均による比較です。
Date | tc | banks
2013-10-09 | 2.40 | 2.453 <- this is the average of all three banks for that date
これが理にかなっていることを願って、これが私が試したことです:
SELECT e.datecreated, e.buy, (SELECT AVG(buy) FROM exchange WHERE idbank <> 'tc'
AND datecreated = e.datecreated) AS banks
FROM exchange e
WHERE idbank = 'tc'
ORDER BY e.datecreated ASC
しかし、これは重複をダンプしており、間違ったデータのようです..ヘルプ?