Stock
Product Quantity Unit
-------------------------------
001 5 box
001 10 bottle
001 60 gallon
Conversion
Unit1 Unit2 Rate
----------------------
box bottle 20
bottle gallon 30
Unit1 = Unit2 * Rate
Как написать SQL-запрос к сумме (количеству) в определенной единице (например, бутылке в примере)?
select product, sum(quantity * ....) from Stock group by product
может сделать функция базы данных, такая как getRate (unit1, unit2)работа?как насчет производительности?