date там просто даты по порядку, что бы несколько десятков результатов запросов можно было в экселе вывести и они по дням совпали (Добавление) Мелкий ваш запрос вернул
2012-04-13 1
2012-04-16 4
2012-04-17 2
2012-04-18 9
2012-04-19 7
2012-04-20 4
2012-04-22 2
и таблица date для того что бы в днях не было пропусков
а нужно про суммировать, что бы в каждом следующем дне были те у кого второй заказ произошел в этот день и плюс все те кто раньше, тое сть накопление с сумированием как бы
нужно сделать запрос выборки количества клиентов сделавших 2 и более заказов, общее количество клиентов это я запросто, а вот хотят что бы выводилось по дням и неделям, то есть по нарастающей
6-6-2012 5
7-6-2012 8
8-6-2012 10
таблица заказов uc_orders
order_id - номер заказа
uid - id пользователя
created - дата создания
есть еще поля но они не имеют к этому отношения
таблица date
поле то date ))
есть еще вспомогательная таблица в которой просто по порядку идут даты, относительно которой выстраивается статистика, из за того что иногда бывают дни когда для одной статистики нет данных и запрос выводит данные без этого дня, а потом другой запрос выводит данные у которых другие дни отсутствуют и потом ничего не сходится, а так если день пропущен то просто пустота получается при Left join когда нет данных
есть вот такой вот запрос из последних вариантов который не дает результата который я хочу и реально губителен))) для производительности,
o.uid IN(SELECT oo.uid FROM uc_orders oo WHERE oo.created > UNIX_TIMESTAMP('2012-06-06 00:00:00')AND oo.order_status <>'canceled'AND FROM_UNIXTIME(o.created,'%Y-%m-%d')<= DATE(d.date)GROUPBY oo.uid HAVING COUNT(oo.order_id)>1)
GROUPBY d.date
как я себе представляю это должно работать:
проходим по датам после делается выборка проверка по заказам у кого есть 2 заказа и более но при этом дата заказа должна быть менmше или равна дате из первой таблицы date
запрос Okula правильный, и ваш тоже имеет право на жизнь, но в вашем я бы LIKE заменил на =
проверьте есть ли там соответствия по которым вы связываете таблицы
gjghj,eq nfr
если ты в функцию передаеш заведомо известные данные то зачем их давать параметрами
ты в multiLoad передавал просто строки, а как я понял тебе нужны были адреса лефт и райт
незнаю ошибка или правильно leftm.html; может просто left без m
если содержимое ячейки не противоречит формату нового типа то можно поменять тим на timestamp у него такой же формат, должно прокатить но, сделай бэкап от греха)))
к стати это у тебя кнопка сабмита она по идее должна отправлять форму, у вас случаем не перезагружается страница, потому что если начинается перезагрузка или переход то JS весь останавливается.
Отменить отправку формы при нажатии сабмита можно прописав return false;
<input type="submit" class="kv1" name="submit" value="" ONCLICK="setTimeout(\"multiLoad('leftm.html', 'right.html')\", 3000); return false; " >
либо твоя функция должна вернуть false
Для браузера FireFox устанавливаеш дополнение FireBug
Через него и css и HTML и DOM смотреть можно и подробности о ошибках js и аяксы можно мониторитьи тд
если там будет ошибка в js то ее можно проследить если нет ошибок то ваша функция выполняется и ничего не делает