2013-06-04 50 views
0

我想總結一列數據庫表中的每一行數據。我怎麼做? 這裏是我的SQLite數據庫的代碼片段總結數據庫sqlite的每一行

private static final String DATABASE_CREATE_PENGELUARAN = 
     "CREATE TABLE if not exists " + PENGELUARAN_TABLE + " (" + 
        KEY_RPI + " integer PRIMARY KEY autoincrement," + 
        KEY_RTP + "," + 
        KEY_RLP + "," + 
        KEY_RSK + "," + 
        KEY_RNP + ");"; 

我想KEY_RNP列各行中總結的數據。我認爲它可以通過使用數組使用,但任何人都可以給我確切的代碼?對不起,我的英語不好。謝謝!

+1

您是否要求sql? '從table_name'中選擇sum(field_name)或者如何執行並返回結果? –

+0

很好,該功能適用​​於哪種數據類型? KEY_RNP行中的數據是字符串格式。 –

回答

1

使用SQLite sum()功能,如:

SELECT SUM(column) FROM table; 
0

在SQL函數你想要的不想要的,叫SUM()

這樣稱呼它:

SELECT SUM(列)FROM表名WHERE ...;

+0

所以這意味着如果我在KEY_RNP列中的數據類型是字符串,我應該先將其轉換? –

+1

沒錯。你可以使用SQLite強制轉換:'SELECT SUM(CAST(column as INTEGER))FROM table;' –