|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
16682
|
|