Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Составить двуххтабличный запрос
 
 автор: man1   (01.04.2013 в 20:50)   письмо автору
 
 

Здравствуйте,
тренируюсь сейчас в написании партнерской программы к самописному магазину. Трудность возникла при выводе статистики из БД. Не получается составить корректный запрос для отображения статистики в следующем формате:
дата (tds.outs_stat_daily.dt) - уникальные посетители (tds.outs_stat_daily.unics) - хиты (tds.outs_stat_daily.hits) - кол-во заказов на дату tds.outs_stat_daily.dt (???)


Есть 2 таблицы: tds и shop

tds.outs_stat_daily:

oid (= id_agent из таблицы shop.orders)
hits
unics
sale
dt (xxxx-xx-xx)


shop.orders:

id_order
orderstatus
id_agent
id_customer
id_item
ordertime (UNIX_TIMESTAMP())


Написал запрос, но он выводит не суммарное число заказов товара в день, а все заказы за каждый день. Как его можно скорректировать в нужный формат?


SELECT * FROM tds.outs_stat_daily outs
LEFT JOIN monsterx.orders o
ON outs.oid=o.id_agent
AND FROM_UNIXTIME(o.ordertime, '%Y.%m.%d' )=outs.dt
AND o.id_agent=5
ORDER BY o.ordertime DESC

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования