powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Where в Count
2 сообщений из 2, страница 1 из 1
Where в Count
    #33242277
Vilia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит есть такая проблемма:

Делаю запрос Select

Он группирует данные по дате(по неделе) допустим, я должен посчитать (count'ом) сколько различных id встречается, я это тоже сделал, но дальше в части записей встречаются значения одного поля 'new' а в другой части 'proccesed' , так вот мне надо узнать сколько таких и таких записей в этой группе, т.е. как бы получается where в count'e вот запрос на данный момент:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT 
FROM_DAYS(floor((TO_DAYS(shop_order.order_date))/ 7 )* 7 ) as start,
FROM_DAYS(floor((TO_DAYS(shop_order.order_date))/ 7 )* 7  +  6 ) as end,
count(DISTINCT shop_order.id) as amount,
count(DISTINCT shop_order.id, shop_order.order_status='new') as amount3,
sum(shop_order.total_amount) as amount1,
count(shop_ordered_item.order_id) as amount2
FROM shop_order, shop_ordered_item
where shop_ordered_item.order_id = shop_order.id
GROUP BY floor((TO_DAYS(shop_order.order_date))/ 7 );



вот меня интересует кол-во
shop_order.order_status='new' полей....


С Уважением, Илья.
...
Рейтинг: 0 / 0
Where в Count
    #33245884
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так в чем проблема?
используй функцию IF(,,) в COUNT()
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Where в Count
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]