- 我有两个独立的表中的数据,在提取数据时,我需要添加条件来翻转符号,我们设置的方式是将数据提取到列中并翻转数据上的符号但我不知道想要额外的列。翻转标志的条件是帐户名称以A3 / A4 / A5开头。你能不能帮我创造一个额外的条件来翻转标志。
Account Type Flip Sign Condition
----------- --------- ---------
Liabilities -1 A3
Equity -1 A4
Revenue -1 A5
Assets 1 A0
Table1
Account_Name Account_ID
------------- ----------
A530003001001 235
A331300002003 468
A080001001000 255
A293001004189 128
Table2
Account_ID Balance
---------- -----------
235 14700
468 23500
255 -226183.11
128 130471.19
预期观点
Account Value
------------- ---------
A530003001001 -14700
A331300002003 -23500
A080001001000 -226183.11
A293001004189 130471.19
答案 0 :(得分:0)
这样的事情(未提供测试,因为没有提供 $('#datePicker').on('shown.bs.popover', function(){
$('[name="start"], [name="end"]').on('input', function(e){
if(e.key.search(/[0-9]|tab|enter|shift|control|alt/i) >= 0){
console.log("Good input:" + e.key);
}else{
console.log("Bad input:" + e.key);
e.preventDefault();
e.stopPropagation();
}
});
$('[name="start"], [name="end"]').on('keyup',function(){
if(this.value.length == 2 || this.value.length == 5){
this.value = this.value + "-";
}
});
});
语句):
CREATE TABLE/INSERT
答案 1 :(得分:0)
Account_Type,Flip_Sign和Condition列是否与列Account_Name和Account_ID在同一个表中。如果是,则可以使用以下查询。
SELECT t1.Account_Name AS Account,
t2.Balance * t1.Flip_sign AS Value
FROM Table1 t1
INNER JOIN Table2 t2
ON t1.Account_ID = t2.Account_ID