2016-07-26 173 views
0

我是新来的sqlite,但我想知道它是否适用于我的应用程序。我有3个用户输入的值。我想知道是否有可能做到这一点。我认为最好的解释方式就是一个例子。Android sqlite从用户数据的百分比创建新列

我有3列的表。第一列值将是“下蹲”,“长凳”或“硬拉”。第二列将是一个百分比,例如65%。第三栏将是重量。此列值将是用户输入数据的百分比。我有一个编辑文本,用户输入他们的下蹲,长凳和硬拉重量。

我想知道是否有办法采取这些值,乘以百分比列,并将它们输入到权重列。

例如,他们输入150作为下蹲,并将该值存储在名为squatVar的变量中。有没有办法说:“如果第1列=”下蹲“{squatVar *百分比=列重量}

但我需要它来更新每一行,因为在第一列会有很多行”蹲“。 !

感谢

回答

1

如果我正确地读你的问题,你要根据其他列一列是一个计算的结果

这是什么看法(或只选择语句)是:

Create Table foo(activity, percent, deadlift); 
Create View foo_vw as 
    select activity, percent, deadlift, percent*deadlift/100 as weight; 

另一种方法是使用触发器,但在提供的情况下,它们没有大的优势。