我试着去修剪下来此查询。所以我会稍微简化它。下面是数据我想:需要帮助连接两个查询,并避免重复
| person.id | badge.bid | person.first_name | person.last_name | person.type | person_user.description |
每场除了person_user.description独特。每条记录最多可以有40个不同的person_user.description字段。问题是,我得到重复,因为记录有多个描述条目。你能帮我把这些附加的副本放在同一个记录行上吗?
| person.id | badge.bid | person.first_name | person.last_name | person.type | 1 | 2 | 3 | 4 | 5 |等等。| 40 |
下面是该查询:
SELECT person.id,
badge.bid,
person.first_name,
person.last_name,
person.type,
person_user.description
FROM person,
badge,
person_user
WHERE person.id = badge.id
AND person.id = person_user.person_id
AND badge.bid NOT LIKE "111%"
AND badge.access_date >= 20130401
GROUP BY person.id,
badge.bid,
person.first_name,
person.last_name,
person.type,
person_user.description
ORDER BY person.id
显示你的表结构和一些数据 – chetan
编辑原来的问题。 –