2013-03-03 37 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); 
相关问题