Sql 以不同价格计算总销售额

Sql 以不同价格计算总销售额,sql,sum,firebird,Sql,Sum,Firebird,所以我有一个表,我用它来存储文档的数据。现在我想计算一段时间内的销售额,假设我现在有这样的表: | productID | price | quantity | | 30 | 15 | 5 | | 30 | 15 | 3 | | 20 | 13 | 2 | | 20 | 13 | 3

所以我有一个表,我用它来存储文档的数据。现在我想计算一段时间内的销售额,假设我现在有这样的表:

| productID    | price     | quantity   |
| 30           |  15       | 5          |
| 30           |  15       | 3          |
| 20           |  13       | 2          |
| 20           |  13       | 3          |
| 30           |  12       | 4          |
| 30           |  16       | 1          |
| 15           |  1        | 2          |
| 10           |  3        | 5          |

因此,我需要一个SQL命令,该命令将每一行的
价格
数量
相乘(因为您可以看到,对于某些产品,我有不同的价格,例如产品id为30),然后将所有这些值相加。

这将为您提供每个产品的总销售额

选择productID,
总额(价格*数量)作为总销售额
从你的桌子上
按产品ID分组

谢谢,它正在工作。我不知道怎么会这样。感谢againI将在5分钟内接受答案(这不允许我))为了避免舍入问题,舍入将导致十进制价格和数量的累积,您应该引入新的列sale_amount来存储舍入的销售金额并在SQL命令中求和。因为您没有显示任何解决问题的努力。我不是落选者,谢谢。好吧,我试着解决它,但我不知道sql可以像你们展示给我的那个样工作。再次感谢。