, 18 2014 . 14:43
+
:-)
, , :
- (good) (cost), .
:
good
------
GoodID
Name
DatePrice
cost
----
CostID
GoodID
DatePrice
Price
:
SELECT g.Name, c.DatePrice, c.Price
FROM good g INNER JOIN cost c ON g.GoodID = c.GoodID
WHERE c.CostID IN (SELECT MAX(CostID)
FROM cost
GROUP BY GoodID)
ORDER BY g.Name, .DatePrice, c.Price ASC
. good ~5500, ~16500. ...
http://www.sql.ru/forum/1071739/optimizirovat-zapros