-2

エイリアスを使用せずに別の名前の列値を選択するにはどうすればよいですか

私の質問として、私はテーブルを持っています

      empId  Salary
      1       10000
      2       20000

エイリアスを使用せずに、empId、Salary、Salaryを合計として表示したいと思います。

      empId  Salary   Total
      1       10000   10000
      2       20000   20000

この質問は会議で尋ねられました

4

2 に答える 2

0

まあ、できません。両方の列を表示するためにできる唯一の方法は次のとおりです。

  • テーブルを変更し、columnNameの名前を変更します
  • 供給ALIAS
于 2012-11-26T05:34:33.077 に答える
0

直接行うことはできませんが、そのテーブルに「VIEW」を作成できます。

CREATE OR REPLACE VIEW xx_emp_v
                      ( empId
                      , Salary
                      , total )
AS
SELECT empId
     , Salary
     , Salary
FROM emp ;

次に、そのビューを次のようにクエリします

SELECT empId
     , Salary
     , total 
FROM xx_emp_v ; 

出力は次のようになります。

 empId  Salary   Total
  1       10000   10000
  2       20000   20000
于 2012-11-26T10:03:38.750 に答える