sql - SQL Oracle:选择所有数据,然后将两列相乘
问题描述
我正在尝试显示表中的所有数据,取两列并将它们相乘并将结果放在最后的新列中。我可以使用“*”然后相乘还是必须单独选择每一列?
这将使用 OracleLive 中的 JustLee 数据库显示我想要的结果,但我必须选择每一列。
select order#, item#, isbn, quantity, paideach, quantity * paideach as "Item Total"
from orderitems;
是否可以组合'*'然后将两列相乘?下面是我正在寻找的东西。
select *, quantity * paideach as "Item Total"
from orderitems;
谢谢。
解决方案
为表添加别名:
select o.*, quantity * paideach as "Item Total"
from orderitems o;
推荐阅读
- python-3.x - Pandas - Data Frame string value count
- java - I need to iterate and compute Nested Map
- python - SMTPAuthenticationError 5.7.14 请通过网络浏览器登录\n5.7.14
- c# - How to select a column after GroupBy in LINQ?
- r - Source = "dsk" 不适用于 ggmap 库中的地理编码功能
- java - How to compare two HashMap if I have ArrayList?
- react-native - 有没有办法在多个 react-native 应用程序中使用一个原生主题?
- rest - 如果请求的资源版本在服务器上不可用,HTTP 状态代码会做什么
- python - Python 类导入只打印源代码(有什么建议吗?)
- python - 如何使用 Python 装饰器短路函数?