当前月份(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