2012-09-14 2 views
0

중복 된 데이터를 제공하는이 쿼리가 있습니다. 이유는 알지만 해결책을 찾을 수 없습니다.null 값으로 인해 중복 행

"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를 사용할 수 있습니까? 그들의 값은 "null"이 될 수 있습니다. SQLite는

답변

0

봅니다 당신은 두 개의 이름 열 사이에 차이 SELECT 동안 열에게 새로운 이름을 부여 할 수 있습니다. 예 :

customer.name AS customer_name, absence.name AS absence_name 
0

에 절 '에 의해 그룹'은을 사용하여