Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
значения в столбце в названиях колонок
|
|||
|---|---|---|---|
|
#18+
Друзья, помогите, пожалуйста. Хочу написать запрос, делающий следующее: - есть таблица, например: название цвет стол синий стол синий стол желтый стол красный стул синий стул красный диван желтый - нужно написать запрос, который будет считать кол-во разнообразных цветов столов, стульев и т.д и выводить данные в следующем формате название синий желтый красный стол 2 1 1 стул 1 1 0 диван 0 1 0 Заранее спасибо за помощь!!! - ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2009, 01:50 |
|
||
|
значения в столбце в названиях колонок
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 09:57 |
|
||
|
значения в столбце в названиях колонок
|
|||
|---|---|---|---|
|
#18+
Марк, большое спасибо за запрос! Единственное, что бы хотелось понять: есть ли возможность обойтись без перечисления всех столбцов вручную? Если там кроме стол, стул, диван будет еще пара сотен наименований, то запрос будет бесконечным... Или это возможно только через создание дополнительных таблиц. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 10:22 |
|
||
|
значения в столбце в названиях колонок
|
|||
|---|---|---|---|
|
#18+
iva.petЕдинственное, что бы хотелось понять: есть ли возможность обойтись без перечисления всех столбцов вручную? Если там кроме стол, стул, диван будет еще пара сотен наименований, то запрос будет бесконечным... Или это возможно только через создание дополнительных таблиц.Вам приётся в этом случае конструировать запрос динамически в 2 этапа: сначала выбрать все различные значения в "цвет" (пусть их будет N штук), а потом сформировать соотв. запрос c N+1 полем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 10:32 |
|
||
|
значения в столбце в названиях колонок
|
|||
|---|---|---|---|
|
#18+
это можно сделать только через дополнительную таблицу? Или можно обойтись без этого? Можете написать пример, как это делается динамически?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 10:36 |
|
||
|
значения в столбце в названиях колонок
|
|||
|---|---|---|---|
|
#18+
iva.petэто можно сделать только через дополнительную таблицу? Или можно обойтись без этого? Можете написать пример, как это делается динамически??Как правило выгоднее использовать временную таблицу - тогда запрос (особенно это актуально, когда он достаночно затратный по ресурсам), который отбирает данные надо выполнять 1 раз. Например, для вашего случая, в предположении, что суммироваться будут значения (не содержащие нигде null) строкового поля, можно написать процедуру: процедура Код: 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. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=82&tid=1603352]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 397ms |

| 0 / 0 |
