[英]Subtract row values of 2 columns within same table in SQL query
我試圖減去同一張表中 2 個不同列的行值。
表架構
--------------------------------------------
id | com | type | refund | support | status
--------------------------------------------
1 | 1.17 | res | 0.00 | NULL | 0
2 | 3.00 | sys | 1.85 | 12 | 1
3 | 4.00 | sys | 0.00 | NULl | 0
4 | 8.00 | par | 2.00 | 28 | 1
我想減去com
- 如果support
列is not NULL
並且status = 1
,則refund
Output應該像
------------
id | output
------------
2 | 1.15 |
4 | 6.00 |
嘗試這個:
SELECT ID, (COM - REFUND) AS OUTPUT
FROM TABLE_NAME
WHERE SUPPORT IS NOT NULL AND STATUS = 1;
“作為輸出”命名結果集中的列。 where 語句根據您給定的條件過濾掉您的行。 FROM 子句告訴在哪個表上執行查詢。 您必須輸入自己的表名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.