Possible Duplicate:
mysql pivot/crosstab query
I’m using MySQL and PHP, I have this table from a JOIN query……
╔═══════╦════════════════╦═══════════════╦════════╗
║ name ║ last_name ║ course_name ║ tries ║
╠═══════╬════════════════╬═══════════════╬════════╣
║ coco ║ valencia ║ Course Num. 1 ║ 11 ║
║ coco ║ valencia ║ Course Num. 2 ║ 10 ║
║ coco ║ valencia ║ Course Num. 3 ║ 4 ║
║ coco ║ valencia ║ Course Num. 4 ║ 5 ║
║ John ║ Smith ║ Course Num. 1 ║ 7 ║
║ John ║ Smith ║ Course Num. 2 ║ 6 ║
╚═══════╩════════════════╩═══════════════╩════════╝
And I want my table result as this……
╔═══════╦═══════════╦══════════════╦═══════════════╦═══════════════╗
║ name ║ last_name ║ Course Num.1 ║ Course Num. 2 ║ Course Num. 3 ║
╠═══════╬═══════════╬══════════════╬═══════════════╬═══════════════╣
║ coco ║ valencia ║ 11 ║ 10 ║ 4 ║
║ John ║ Smith ║ 7 ║ 6 ║ ║
╚═══════╩═══════════╩══════════════╩═══════════════╩═══════════════╝
I’ve been searching and can’t find a way to do it. The solution can be in PHP or MySQL or both.
if you have unknown number of
Course_Name, PreparedStatement is what you need,