如果可能,不使用函数的SQL或子查询

时间:2016-12-04 08:55:47

标签: sql subquery

我在数据库中有一个表格,如下所示:-(orignal one包含超过5000条记录)

n_event_key   n_txn_type_key      n_transaction_amount
1234               4                      6000 
1234               6                      4000
1234               6                      500 
1234               4                      600
1234               4                      200
1235               4                      3000
1235               6                      4000
1235               4                      500
1235               6                      1000
1236               4                      2000
1236               6                      2000
1237               4                      3500
1238               6                      2400

我想查询给我的结果

(i)n_event_key其中

n_txn_type_key(4)的总计(n_transaction_amount)> n_txn_type_key(6)

n_event_key  n_txn_type_key     total(n_transaction_amount)
1234            4                  6800

(ⅱ)n_event_key

n_txn_type_key(6)的总(n_transaction_amount)> n_txn_type_key(4)

n_event_key  n_txn_type_key     total(n_transaction_amount)
1235            6                     5000

(ⅲ)n_event_key

n_txn_type_key的总计(n_transaction_amount)(4)= n_txn_type_key(6)

n_event_key   n_txn_type_key    total(n_transaction_amount)
1236                 4                 2000
1236                 6                 2000

(iv)n_event_key仅存在于n_txn_type_key = 4

n_event_key   n_txn_type_key      total(n_transaction_amount)
1237             4                      3500   

(v)n_event_key仅存在于n_txn_type_key = 6

n_event_key   n_txn_type_key      total(n_transaction_amount)
1238              6                    2400           

0 个答案:

没有答案