簡體   English   中英

如何在sql中顯示原始表旁邊的計算字段?

[英]How to display a calculated field alongside the original table in sql?

我有一個名為Stock的表,它包含各種領域,其中兩個是價格和數量。 如何顯示原始表格的所有內容以及計算字段(數量*價格)。

我試過了

SELECT (Quantity * Price) FROM Stock; 

這顯示了計算字段,但我無法在原始表旁邊顯示此計算字段。

采用

SELECT *, Quantity * Price FROM Stock;

這將首先打印Stock表格的所有字段,然后打印您計算的字段

這很容易實現。 如果你想要每個值,你可以在SELECT語句中使用* -wildcard:

SELECT *, (Quantity * Price) AS Calculation FROM Stock;

這將導致類似這樣的事情:

ID  |  Name   |  Quantity  |  Price  |  Calculation
----+---------+------------+---------+---------------
 0  | Banana  | 100        | 10      | 1000
 1  | Apple   | 15         | 10      | 150
 2  | Orange  | 20         | 5       | 100
 3  | Pizza   | 3          | 15      | 45

如您所見,使用AS -keyword,您已為計算創建了別名,並且此別名可以訪問結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM