Если я удалю ORDER BY c.campaign_id ASC
из-за инструкции, он отлично работает, но теперь он меня бросает Sub query return more than 1 row
.что я делаю неправильно этот SQL-запрос?
SELECT SQL_CALC_FOUND_ROWS c.campaign_id,
c.title as campaign_title,
IFNULL((SELECT meta_value
FROM campaign_meta as cm
WHERE cm.campaign_id = c.campaign_id
AND cm.meta_key = 'total_viewed'), 0) AS total_viewed,
c.campaign_identifier,
c.added_datetime,
l.label_id,
l.title AS label_title,
l.color,
u.username
FROM campaigns AS c
LEFT JOIN users AS u ON u.user_id = c.author
LEFT JOIN campaign_relation AS cr ON c.campaign_id = cr.campaign_id
LEFT JOIN labels AS l ON l.label_id = cr.label_id
ORDER BY c.campaign_id ASC
LIMIT 0, 10
вопрос не ясно .. –