0

使用しているタイトルが正しいかどうかはわかりませんが、何が起こっているのか説明させてください. 毎日更新される為替レートの表があります。ここにテーブルがあります:

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

しかし、これは重複をダンプしており、間違ったデータのようです..ヘルプ?

4

1 に答える 1