Forum Moderators: open
SELECT
ratings.*,
bids.*,
auctions.*
FROM auctions
LEFT JOIN users ON users.user_id = auctions.user_id
LEFT JOIN (
SELECT
AVG(users_ratings.rating) AS rating,
COUNT(users_ratings.rating) AS ratings
FROM users_ratings
WHERE
users_ratings.user_id = users.user_id
) AS rating ON 1
LEFT JOIN (
SELECT
COUNT(auctions_bids.jb_id) AS bids,
MIN(auctions_bids.amount) AS low_bid,
FROM auctions_bids
WHERE
auctions_bids.auction_id = auctions_bids.auction_id
AND
auctions_bids.active = '1'
AND
...
) AS bids ON 1
WHERE
auctions.active = '1'
...