Thanks for your help. Ordering in a specific fields would be fantastic, I'm just not to sure how you would do this. Here is my query below:-
As you can see I have ORDER BY in the GROUP_CONCAT.
The GROUP_CONCAT pulls 3 values from the db and stick them on one line. If they can be split seperately in their own fields that would amazing.
/////////////////////
SELECT a.seller_id AS Seller, from_unixtime( a.purchase_date, "%b %D %Y" ) AS Purchase_Date, b.auction_id AS Auction_ID, b.name AS Auction_Name, a.bid_amount AS Sales, GROUP_CONCAT( c.box_value
ORDER BY c.box_value SEPARATOR ' , ' ) AS Custom_Field
FROM winners a
LEFT JOIN auctions b ON b.auction_id = a.auction_id
LEFT JOIN custom_fields_data c ON c.owner_id = a.auction_id
WHERE from_unixtime( a.purchase_date ) >= str_to_date( "12/03/2009", "%d/%m/%Y" )
AND a.seller_id =13358 GROUP BY b.auction_id