从select

时间:2017-04-06 18:30:00

标签: sql oracle

嗨我想从选择中获取最后一个值,那可能吗?我尝试了以下内容:

update order set order_total =
(select last item_cost  * order_quantity
FROM order_stock, order
WHERE order_stock.menu_item = 
order.menu_item);

如果我选择item_cost * order_quantity     从order_stock,订单     在哪里order_stock.menu_item =     order.menu_item它将返回2个值,我只想获取最后一个条目

1 个答案:

答案 0 :(得分:0)

快速谷歌后,我发现了这个: https://www.w3schools.com/sql/sql_func_last.asp

该页面为不同的sql版本提供了多种方法,因为你用oracle标记了你的问题我会在这里提供一个:

SELECT column_name FROM table_name
WHERE ROWNUM <=1
ORDER BY column_name DESC;