|
|
|
Помогите с запросом из нескольких таблиц с использованием 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, 10:24 |
|
||
|
Помогите с запросом из нескольких таблиц с использованием COUNT
|
|||
|---|---|---|---|
|
#18+
По-моему, без подзапросов так получится только по двум таблицам: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2005, 16:00 |
|
||
|
Помогите с запросом из нескольких таблиц с использованием COUNT
|
|||
|---|---|---|---|
|
#18+
Не, можно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2005, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=652&tid=1853826]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 384ms |

| 0 / 0 |
