SQL Oracle: выбрать все данные и затем умножить два столбца - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь отобразить все данные из таблицы, взять два столбца, умножить их и поместить результат в новый столбец в конце. Могу ли я использовать '*' и затем умножить или мне нужно выбрать каждый столбец отдельно?

Это отображает мой желаемый результат с использованием базы данных JustLee в OracleLive, но я должен выбрать каждый столбец.

select order#, item#, isbn, quantity, paideach, quantity * paideach as "Item Total" 
from orderitems;

Можно ли объединить '*' и затем умножить два столбца? Ниже находится то, что я ищу.

select *, quantity * paideach as "Item Total"
from orderitems;

Спасибо.

Ответы [ 2 ]

2 голосов
/ 10 февраля 2020

Добавьте псевдоним к таблице:

select o.*, quantity * paideach as "Item Total"
from orderitems o;
0 голосов
/ 10 февраля 2020

Вы должны исправить свой второй запрос следующим образом:

select orderitems.*, quantity * paideach as "Item Total"
from orderitems;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...