由于空值而导致重复行

时间:2012-09-14 14:21:01

标签: android sql sqlite

我有这个查询,它提供重复的数据。我知道为什么,但找不到解决方案。

"SELECT events._id, events.cusorabs, events.userID, events.date, events.status,   
events.comment, events.type, events.hours, customer.name, absence.name, customer.wbs, 
absence.code"+
" FROM Events, Customer, Absence"+
" WHERE events.userID = \""+userID+"\""+
" AND (events.cusorabs = absence.code OR events.cusorabs = customer.wbs)"

我如何在“events.name”和“absence.name”上使用distinct?他们的价值观可能会变成“无效”。

2 个答案:

答案 0 :(得分:0)

尝试在sqlite中使用'group by'子句

答案 1 :(得分:0)

您可以在SELECT期间为列添加新名称,以区分两个名称列。例如:

customer.name AS customer_name, absence.name AS absence_name