|
|
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Возможно я ошиблась разделом. У меня возникла большая праблемма с запросом. Есть таблица O в которой поля id и status. Поле status может быть 3-х видов 0, 1, 2. Нужно вывести такую теблицу в которой в первом столбце количество id со статусом 0, во втором с 1 и т.д. Типа select status, count(id) from O group by status только перевернутое на 90°. Я сделала SELECT count(distinct O0.Id) as N0, count(distinct O1.Id) as N1,count(distinct O2.Id) as N2 FROM O O0, O O1, O O2 where O0.Status = 0 and O1.Status = 1 and O2.status = 2 Сначала, мне показалось что работает. Но при случае когда хотя бы одно из множеств пустое (нет ни одной записи с каким нибудь статусом). Выдаются все нули. Решение есть, но я его не знаю, потому что в детстве на алимпиаде была у меня подобная задачка я ее не решила, теперь очень нужно для работы. Помогите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2008, 11:22 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
svlenaВозможно я ошиблась разделом. Таки ошиблась :) Если БД умеет делать вложенный запросы, то так должно работать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2008, 14:43 |
|
||
|
|

start [/forum/topic.php?fid=14&gotonew=1&tid=1333943]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
9ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 393ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...