Ще искате първо да JOIN
другата таблица към първата, използвайки свързани колони (предполагам id
в другата таблица е свързано с table_c_id
).
И както казах в моя отговор спрямо предишния си въпрос, по-добре е да направите сравнението в колоната без дата и час, така че заявката да остане sargable (т.е. да може да използва индекси):
SELECT a.value
FROM table_c a
INNER JOIN table_a b ON a.table_c_id = b.id
WHERE a.table_c_id IN (9,17,25) AND
b.crm_date_time_column >= UNIX_TIMESTAMP(CURDATE())
GROUP BY a.value
Това предполага crm_date_time_column
никога няма да съдържа времена, които са в бъдещето (например утре, следващия месец и т.н.), но ако може, просто ще добавите:
AND b.crm_date_time_column < UNIX_TIMESTAMP(CURDATE() + INTERVAL 1 DAY)
като друго условие в WHERE
клауза.