Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Не могу разобраться с правильным JOIN'ом (Damir) 04/07/2007 - 16:34:03



From: Damir - 04/07/2007 - 16:34:03
Subject:Не могу разобраться с правильным JOIN'ом
-----------------
Народ, не соображу никак...

2 таблицы.

"Сумма" потраченная за определенный заказ.
`main`
| `id` | `date` | `cost` |
------------------------------|
| 1 | 01.01.2004 | 100 |
------------------------------|
| 2 | 01.02.2004 | 120 |
------------------------------|

"Количество" элементов в заказе.
`count`
| `id` | `order_id` | `quantity` |
---------------------------------|
| 1 | 1 | 1 |
---------------------------------|
| 2 | 1 | 2 |
---------------------------------|

Итого, нужно. За выбранный диапазон дат по дням. Дать итоги:
- Количество Заказов - Общая сумма за период(за дни в заданном дипазоне) - Сумма элементов в заказах.

SELECT
DATE_FORMAT(MIN(`m`.`date`), '%Y-%m-%d') AS `begin`,
DATE_FORMAT(MAX(`m`.`date`), '%Y-%m-%d') AS `end`,
COUNT(`m`.`id`) AS `total`,
SUM(`c`.`quantity`) AS `count`,
SUM(`m`.`total`) AS `cost`
FROM `main` AS `m`
INNER JOIN`count` AS `c` ON (`m`.`id` = `c`.`order_id`)
WHERE
(`m`.`date` BETWEEN '2004-01-01 00:00:00' AND '2004-02-25 23:59:59')

Итого, результат кривой из-за подцепки inner join'om. Как побороть? Без использования под-запросов?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31781



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |