我正在mysql数据库中存储货币值。信用以20.00形式存储,而借方存储为-5.00。然后我需要现在的平衡
Select Sum(amount)
在这种情况下给了我15.00
示例表1
uid amt
1 20
1 -5
示例表2
uid amt type
1 20 crd
1 5 dbt
在历史上,我可以.
select * from amount
因为这是监视值,而且由于mysql这样的数据库系统有时会降低功能,所以我担心这是否是正确的处理方法,所以我还考虑添加另一个字段,它可能会指示事务的类型,例如
crd for credit
dbt for d
我正在使用MySQL/PHP,并有一个搜索结果页面,从几个表中使用2个连接的数据。我得到的所有数据都很好。例如,一个特定的记录(商店)有3种货币,我正在从我的货币表中提取它们。但是,我只能在我的结果中显示第一种货币(欧元)。我希望currency的results字段显示所选商店的currency表中的所有货币,并像(Euro, Dollars, Yen)一样回显
$query = "SELECT * FROM store
//joins part of query
where store.id=1
GROUP BY store.name
";
$result =