UPDATE: You can use conditional aggregation
SELECT o.orderNo,
c.name as customerName,
u.name as salesmanName,
o.orderdate,
MAX(CASE WHEN s.type = 1 THEN plannedDate END) Planned1,
MAX(CASE WHEN s.type = 2 THEN plannedDate END) Planned2,
MAX(CASE WHEN s.type = 3 THEN plannedDate END) Planned3,
MAX(CASE WHEN s.type = 4 THEN plannedDate END) Planned4,
MAX(CASE WHEN s.type = 1 THEN finalDate END) Final1,
MAX(CASE WHEN s.type = 2 THEN finalDate END) Final2,
MAX(CASE WHEN s.type = 3 THEN finalDate END) Final3,
MAX(CASE WHEN s.type = 4 THEN finalDate END) Final4,
MAX(CASE WHEN s.type = 1 THEN isApproved END) App1,
MAX(CASE WHEN s.type = 2 THEN isApproved END) App2,
MAX(CASE WHEN s.type = 3 THEN isApproved END) App3,
MAX(CASE WHEN s.type = 4 THEN isApproved END) App4
FROM salesorderStatus s JOIN salesorders o
ON s.orderId = o.id JOIN customers c
ON o.customerId = c.id JOIN users u
ON o.salesmanId = u.id
GROUP BY o.orderNo, c.name, u.name, o.orderdate
ORDER BY o.orderNo DESC
Sample output:
+---------+--------------+--------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------+------+------+------+ | orderNo | customerName | salesmanName | orderdate | Planned1 | Planned2 | Planned3 | Planned4 | Final1 | Final2 | Final3 | Final4 | App1 | App2 | App3 | App4 | +---------+--------------+--------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------+------+------+------+ | E1015 | MICROSOFT | Steffen | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-15 | 2013-10-15 | 2013-10-15 | 2013-10-15 | 1 | 0 | 1 | 0 | | E1014 | ONLY | Anders | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-15 | 2013-10-15 | 2013-10-15 | 2013-10-15 | 1 | 0 | 1 | 0 | | E1013 | EXPERT | Thomas | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-01 | 2013-10-15 | 2013-10-15 | 2013-10-15 | 2013-10-15 | 1 | 0 | 1 | 0 | ... +---------+--------------+--------------+------------+------------+------------+------------+------------+------------+------------+------------+------------+------+------+------+------+
Here is SQLFiddle demo