gpt4 book ai didi

php - SQL:如何使用 SQL 选择查询计算月初至今的 P&L(损益)?

转载 作者:行者123 更新时间:2023-11-29 02:21:01 25 4
gpt4 key购买 nike

<分区>

我需要计算一系列金融交易的月累计 (MTD) 损益(损益)。假设下面的表格,一个是交易,另一个是价格:

交易:

Ticket_number   Asset_code  dt_ticket   Cost
1 1 2014-12-05 700
2 1 2015-01-30 750
3 1 2015-07-15 800

价格:

 Asset_code | Dt_price  | PU
1 | 2014-12-30| 800
1 | 2015-06-30| 780
1 | 2015-07-15| 715
1 | 2015-07-31| 720

假设所有数量都等于一,并且我拥有的 Assets 多于 Assets ( = asset_code [1...n])所以,如果我在 7 月 31 日,我会看到类似这样的内容:

Tkt_num |Asset_code|dt_tkt    |  cost  |Prev. Price  |Closing Price | MTD P&L  1     | 1        |2014-12-05|  700      | 780         |  720         | -60  2     | 1        |2015-01-30|  750      | 780         |  720         | -60  3     | 1        |2015-07-15|  800      | 800         |  720         | -80

公式:MTD = 收盘价(7 月 31 日)- 日期价格 [max(EOM Date, ticket_date)]在上表中,第一行和第二行的前价格应该是截至 6 月 30 日的价格,最后一行的价格应该是本次交易的成本,因为它发生在上个月收盘后(或在同月)。我的问题是:我可以使用 SQL Select 查询来计算这个 MTD P&L 吗?我知道我可以使用 PHP,逐行计算,但我想知道是否可以使用 SQL Select 来完成。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com