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




MySQL.RU - Webboard



Вернуться
Помогите составить запрос (AK) 19/01/2006 - 17:43:52
      Re: Помогите составить запрос (Dinky) 19/01/2006 - 19:47:20
      Re: Помогите составить запрос (bac) 19/01/2006 - 20:18:42
      Re: 2 bac (Dinky) 19/01/2006 - 22:28:00
      Re: 2 Dinky (bac) 19/01/2006 - 23:16:27
      Re: 2 Dinky (Dinky) 19/01/2006 - 23:34:55
      Re: 2 Dinky (bac) 19/01/2006 - 23:58:01
      Re: 2 Dinky (Dinky) 20/01/2006 - 00:01:24
      Re: Помогите составить запрос (AK) 20/01/2006 - 15:07:44
      Re: Помогите составить запрос (Dinky) 20/01/2006 - 18:51:08
      Re: to Dinky (AK) 20/01/2006 - 19:13:30
      Re: to Dinky (Dinky) 20/01/2006 - 21:01:06

> Original message text:
> From: AK - 19/01/2006 - 17:43:52
> Subject:Помогите составить запрос
> -----------------
> Дано 2 таблицы:
> 1) orders
>
> id | order_date | order_status
> ------------------------------
> 1 | 2006-01-01 | yes
> 2 | 2006-01-01 | no
> 3 | 2006-01-02 | no
>
> 2) items
> id | order_id |...
> --------------------
> 1 | 1 |
> 2 | 1 |
> 3 | 1 |
> 4 | 2 |
> 5 | 3 |
>
> требуется получить отчет вида:
>
> | num of orders | num with st 'yes' | num items
> ---------------------------------------------------------
> 2006-01-01 | 2 | 1 | 4
> 2006-01-02 | 1 | 0 | 1
>
> нельзя использовать больше 2х запросов к серверу
>
> Заранее благодарен.
>


From: bac - 19/01/2006 - 20:18:42
Subject:Помогите составить запрос
-----------------
SELECT ALLOrd.order_date,ALLOrd.cAll AS `num of ORders`,
if(YES.cYes IS NULL,0,YES.cYes) AS `num with st 'yes'`,
IT.cItem AS `num items`
FROM
(select order_date, count(*) as cAll from orders GROUP BY Order_date) as ALLOrd
LEFT JOIN
(select order_date, count(*) as cYes from orders where order_status='yes' GROUP BY Order_date) as YES
ON ALLOrd.order_date=YES.order_date
LEFT JOIN
(select ORder_date, count(*) AS cItem FROM items,orders WHERE items.order_id=orders.id GROUP BY Order_date) as IT
ON ALLOrd.order_date=IT.order_date



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

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

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



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