如何使用sql获取余额金额

问题描述 投票:0回答:1

假设我们有 2 个客户,他们正在他的帐户中进行信用卡和借记交易。我们必须使用 Spark Sql 找到他们帐户中的余额金额。

+----+----------+------+

|C_id|交易类型|金额|

+----+----------+------+

| c_1|借记| 200|

| c_1|信用| 100|

| c_2|信用| 500|

| c_2|借记| 200|

| c_2|信用| 500|

| c_1|信用| 100|

| c_1|信用| 100|

+----+----------+------+

+----+--------+ |c_id|余额| +----+--------+ | c_1| 100.0| | c_2| 800.0| +----+--------+

sql hive bigdata
1个回答
0
投票

选择 C_id,sum(当 Trans_type='credit' 时则金额其他 - 金额结束)作为按 C_id 的 user_data 组中的余额

参考 - https://infooverflow.org/in/en/bigdata/hive/how-to-get-balance-amount

© www.soinside.com 2019 - 2024. All rights reserved.