java - 如何创建一个sql表并获取每个唯一字段的平均价格?

标签 java mysql sql

当前月份(1 月 1 日至 1 月 30 日)的日期、货币(加元、英镑、美元)有一个下拉 html 元素。

有一个包含两列的 html 表,小时和价格。

第一部分:如何在 mysql 中创建表。

我考虑过创建两个表。一个带有列 id、货币。另一个表将包含 hour、price、date、currency_id 列(外键)。什么是正确的解决方案?

第二部分:

表有列:id、market_instrument、price

我想到了。 SELECT avg(price) FROM table WHERE market_instrument="";

但预期结果是获得每个独特的 market_instrument 的平均价格。什么是正确的 SQL 查询?

最佳答案

select avg(price) as price,instrument from table 
group by instrument,price

希望对你有帮助

关于java - 如何创建一个sql表并获取每个唯一字段的平均价格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8818828/

相关文章:

mysql - sql获取最常用的记录

mysql - 排序/清理 MySQL 数据库

php - 如何强制用户下载(另存为对话框)刚刚生成的文件?

java - MongoDB Java 驱动程序 @Discriminator @BsonDiscriminator 注解

java - eclipse 插件创建 hibernate 带注释的实体?

mysql - 按特定列的数据自动递增

带有所需子查询的 MySQL UPDATE

java - 随机 ID 生成器,映射与同列

java - 使用 selenium webdriver 读取标签

java - 遍历引用 Java 中的父节点的分层列表/树