我在SQLite数据库中遇到SELECT语句问题。当运行与此SELECT语句相关的应用程序部分时,应用程序将关闭。您将在下面找到我的数据库的图片。
每次记录费用时,费用当然都会计入"费用"表,但它也进入" peoplexpenses"表。创建时的费用多次输入到" peoplexpenses"表格超过1人可以与费用相关(因此,首先为了防止多对多关系," peoplexpenses"表格就在那里)。所以我想要得到的是,这个人的名字以及他们所有相关的费用加在一起,以便为这个人提供一个总额。希望这是有道理的。
我失败的SQL语句是:
"SELECT P.name, sum(E.amount)
FROM " + TABLE_EXPENSES + " E, " + TABLE_PEOPLE + " P, " + TABLE_PEOPLEXPENSES + "PE
WHERE PE.pid = P.pid AND PE.eid = E.eid
GROUP BY P.name"
请在此处找到创建表语句和新LogCat:https://pastebin.com/8eP1BBCt