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




MySQL.RU - Webboard



Вернуться
Запрос (zaartix) 17/08/2004 - 13:53:31
      Re: Запрос (zaartix) 17/08/2004 - 14:33:23
      Re: Запрос (простохуй) 17/08/2004 - 19:29:36



From: zaartix - 17/08/2004 - 13:53:31
Subject:Запрос
-----------------
есть 2 таблицы:
comp_price_cat
id | name
1_| раздел 1
2_| раздел 2
3_| раздел 3
4_| раздел 4

comp_sessions
ssid | price_id | catаlog_id | num
1___|1231____|1_________|2
2___|1232____|1_________|1
3___|1233____|2_________|1
4___|1234____|3_________|1

надо вывести список разделов (price_catalog) и кол-во товаров (num из sessions) в каждом разделе.
т.е. получить такую таблицу:
раздел 1 = 3
раздел 2 = 1
раздел 3 = 1
раздел 4 = 0

SELECT cat.name, sum( sessions.num ) AS num
FROM comp_price_cat AS cat
LEFT JOIN comp_sessions AS sessions ON sessions.cid = cat.id
WHERE sessions.sid = '$PHPSESSID' AND cat.zakaz = 0
GROUP BY cat.id

обрезает все записи, которых нет в comp_sessions, а хочется получить в виде списка из comp_price_cat


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

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

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



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