2016-07-26 158 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; 

另一種方法是使用觸發器,但在提供的情況下,它們沒有大的優勢。