вопрос в догонку:
SELECT COUNT( * ) , FROM_UNIXTIME( xaffilate_visits.time, \'%d\' )
as my_date, sum(
if (
xaffilate_visits.country_code = \'ru\', 1, 0
) )
as from_rus, xaffilate_stat.today
FROM xaffilate_visits, xaffilate_stat
WHERE xaffilate_visits.partner_id = 1 AND xaffilate_visits.time > 1000
and FROM_UNIXTIME( xaffilate_visits.time, \'%d\' ) = FROM_UNIXTIME( xaffilate_stat.time, \'%d\' )
GROUP BY my_date
ORDER BY xaffilate_stat.time
работает, но если в \'WHERE\' поставить не
FROM_UNIXTIME( xaffilate_visits.time, \'%d\' ) = FROM_UNIXTIME( xaffilate_stat.time, \'%d\' )
а
my_date=my_td - пишет неизвестный столбец my_date, хотя в
GROUP BY - "my_date" работает?! и хотелось-бы узнать, не слишком-ли страшный запрос?