2013-03-03 64 views
2

我是開發Android的新手。我可以問我在哪裏可以得到sqlite命令的結果?Android:我從哪裏可以得到SQLite命令的結果?

我想加入2個表格如下:但是我怎樣才能在我的應用程序中得到結果?

非常困惑,並已在谷歌搜索幾個主題。現在,我只能通過使用adb shell在控制檯中獲得結果。但這沒有意義。

SELECT Customers.FirstName, Customers.LastName, SUM(Sales.SaleAmount) AS SalesPerCustomer 
FROM Customers JOIN Sales 
ON Customers.CustomerID = Sales.CustomerID 
GROUP BY Customers.FirstName, Customers.LastName 
+0

我想使用的結果從兩個表創建一個新表。 – 2013-03-03 02:44:28

回答

0

支持SQLite CREATE TABLE AS SELECT語法。因此,嘗試下面的SQL

private static final String TABLE_CREATE = "CREATE TABLE " + TABLE_NAME + " AS SELECT Customers.FirstName, Customers.LastName, SUM(Sales.SaleAmount) AS SalesPerCustomer 
FROM Customers JOIN Sales 
ON Customers.CustomerID = Sales.CustomerID 
GROUP BY Customers.FirstName, Customers.LastName"; 

通過執行:

SQLiteDatabase db; 
//initialize db 
db.execSQL(TABLE_CREATE); 
相關問題