
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.07.2005, 10:24:51
|
|||
|---|---|---|---|
|
|||
Помогите с запросом из нескольких таблиц с использованием COUNT |
|||
|
#18+
Есть 3 таблицы: Listings - основные категории ListingsCategories - подкатегории Listing'ов ListSubscriptions - элементы подкатегорий Задача: Выбрать все Listings, для каждого выбрать количество в нём ListingsCategories и ListSubscriptions. Т.е. результат должен быть выведен таблицей, так: Listing NameКол-во ListingsCategoriesКол-во ListSubscriptionsFlorida 12 23Georgia 4 0 Реализация: SELECT Listings.Name, COUNT(ListingsCategories.CatId) as Categories, COUNT(ListSubscriptions.ListSubscriptionId) as Clients FROM Listings, ListingsCategories, ListSubscriptions WHERE Listings.ResellerId='".$user->userid."' AND ListingsCategories.ListingId=Listings.ListingId AND ListSubscriptions.ListingId=Listings.ListingId GROUP BY Listings.ListingId ORDER BY Name Проблема: В случае если для какого-то Listing'а нет категорий или элементов категорий должно всё равно отображаться название категории, и нули, а при данном запросе, этого Listing'a вообще не отображается. P.S: Разбиение на кучу запросов не предлагать. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2005, 16:00:04
|
|||
|---|---|---|---|
|
|||
Помогите с запросом из нескольких таблиц с использованием COUNT |
|||
|
#18+
По-моему, без подзапросов так получится только по двум таблицам: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2005, 17:13:06
|
|||
|---|---|---|---|
|
|||
Помогите с запросом из нескольких таблиц с использованием COUNT |
|||
|
#18+
Не, можно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853826]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 520ms |

| 0 / 0 |
