我仅在单元格为整数的情况下才尝试对列求和。不管是多少。
我不确定要使用什么通配符以及是否需要在括号中添加通配符。
SELECT
SUM(CASE WHEN(TXN_AMOUNT_BASE = '%0.00'
THEN TXN_AMOUNT_BASE ELSE 0 END))AS
Round_Dollar_Wires
FROM IDP_PRD_INTERFACE.AML_L3_HPT_GRP.V_TRANSACTIONS
GROUP BY ACCOUNT_SOURCE_REF_ID
LIMIT 100;
我希望获得每笔交易的总金额为整数的金额。 (因此,每笔看起来像$ 1000.00,$ 100.00,$ 50.00,$ 1500.00的交易总和。但不是$ 1555.00,$ 50.45或$ 125。)
答案 0 :(得分:1)
取模功能将取决于您的RDMBS,但我认为您基本上希望根据示例将其除以10。
所以case when TXN_AMOUNT_BASE % 10 = 0...
答案 1 :(得分:1)
好吧,您可以执行以下操作:
from Tkinter import *
from math import atan
from math import log
import math
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
# --- function ---
def create_first_frame():
global root
global frame
# frame.destroy()
frame = Frame(bg="blue")
frame.pack()
label1 = Label(frame, text="hello!", fg="white", bg="blue", font="normal 30")
label1.pack()
button1 = Button(frame, text="Enter", fg="white", bg="blue", font="normal 20")
button1.pack()
button2 = Button(frame, text="Exit", font="normal", fg="white", bg="red", command=root.destroy)
button2.pack(side=LEFT)
root = Tk()
create_first_frame()
root.mainloop()
答案 2 :(得分:0)
我解决了以下问题:
select
CUSTOMER_SOURCE_UNIQUE_ID
,ACCOUNT_SOURCE_REF_ID
,CASE WHEN TXN_AMOUNT_BASE LIKE '%00.00' THEN 1 ELSE NULL END as Round_Dollar
from IDP_PRD_INTERFACE.AML_L3_HPT_GRP.V_TRANSACTIONS