Nejprve se budete chtít JOIN
druhou tabulku na první pomocí souvisejících sloupců (předpokládám id
ve druhé tabulce souvisí s table_c_id
).
A jak jsem uvedl ve své odpovědi k vaší předchozí otázce je lepší provést srovnání v holém sloupci datum a čas, aby dotaz zůstal rozložitelný (tj. mohl používat indexy):
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
To předpokládá crm_date_time_column
nikdy nebude obsahovat časy, které jsou v budoucnosti (např. zítra, příští měsíc atd.), ale pokud může, stačí přidat:
AND b.crm_date_time_column < UNIX_TIMESTAMP(CURDATE() + INTERVAL 1 DAY)
jako další podmínka v WHERE
doložka.