當前月份(1月1日至1月30日)的貨幣(CAD,GBP,USD)有日期下拉的html元素。如何創建一個SQL表並獲得每個唯一字段的平均價格?
有一個有兩列,小時和價格的html表。
第一部分:我將如何在mysql中創建表。
我想過創建兩個表。一個與列id,貨幣。另一個表格有小時,價格,日期,currency_id(外鍵)。什麼是正確的解決方案?
第二部分:
表中的列:ID,market_instrument,價格
我想出了。 SELECT avg(price) FROM table WHERE market_instrument="";
但預期的結果是獲得每個獨特market_instrument的平均價格。什麼是正確的SQL查詢?
我假設你的意思是'按工具組,貨幣'分組,否則這不會真的起作用 – 2012-01-11 12:13:20
你在哪裏看到第二個表中的貨幣列?如果你需要一個貨幣,你將不得不在第二個表格中創建一個外鍵字段,並在第一個表格上進行連接,然後按3個選定的字段進行分組。 – 2012-01-11 12:17:28
他的例子中的currency_id。如果按照您的答案按工具和價格進行分組,則您會得到針對工具的每個不同價格的結果(平均值等於該價格)。 – 2012-01-11 12:23:59