Сейчас изложу суть проблемы.Есть таблица 1:`keys`id | keyword | google | yandex--------------------------------1 | париж | 10 | 20--------------------------------2 | техника | 15 | 30Есть таблица 2
ostid | title | skeys ------------------------1 | Заголовок | 1, 2Задача заключается в составлении запроса, который бы брал каждую запись из post и прикреплял к ней суммарное значение google и yandex записей 1, 2 (post.skeys) из таблицы keys.Пробовал так:SELECT p.id, title, SUM(k.google) google, SUM(k.yandex) yandex FROM post pLEFT JOIN `keys` k ON k.id IN (p.skeys)Ошибки нет, но оно выбирает только первую запись (тобишь с id = 1 )Пробовал в IN вписать подзапрос SELECT, тоже самое...Если написать запрос так:SELECT p.id, title, SUM(k.google) google, SUM(k.yandex) yandex FROM post pLEFT JOIN `keys` k ON k.id IN (1, 2)То все работает корректно, но значение "1,2" нужно брать из поля p.skeysСпасибо!