簡體   English   中英

SQL將計算列添加到表

[英]SQL add calculated column to table

我不太懂SQL,但是我正在使用Microsoft Query從舊表創建新表並添加新列(計算列)。

我的計算從同一張表查詢。 我本質上是想檢索一年前同一日期的美元數字,並提供一個計算得出的字段,該字段提供按帳戶的逐年增長。 每個帳戶將有幾列唯一數據(日期除外)。

我在想某種查詢,說明x,y和z列匹配,但還包括日期列-364。

如果可以的話,我將不勝感激。

謝謝,邁克

假設您的accountTotals在同一表中,則可以將該表與其自身連接,並在WHERE子句中指定不同的日期。 查詢應如下所示:

SELECT a.accountingDate, a.accountTotal,
b.accountingDate, b.accountTotal, (b.accountTotal - a.accountTotal) as ChangeInTotal
FROM sourceTbl a
JOIN sourceTbl b on a.x = b.x and a.y = b.y and a.z = b.z
WHERE a.accountingDate = <current year date>
and b.accountingDate = <prior year date>

希望這可以幫助。

暫無
暫無

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

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