Hann
|
|
1 | |
Любителям головоломок!11.10.2007, 16:48. Показов 1591. Ответов 11
Метки нет (Все метки)
Можно ли в запросе 'сгруппировать' числовое поле в текстовое, в котором через запятую будут перечислены все сгруппированные значения?
|
11.10.2007, 16:48 | |
Ответы с готовыми решениями:
11
???Всем любителям футбола или просто знатокам Access Генератор головоломок Несколько головоломок Любителям странного |
0 / 0 / 1
Регистрация: 22.07.2007
Сообщений: 260
|
|
11.10.2007, 16:58 | 2 |
Приведите пример таблицы и что бы хотелось получить?
0
|
Hann
|
|
12.10.2007, 15:30 | 3 |
Смотри, у меня есть таблица, в которой, например, находится информация о годах и месяцах (два поля всего и оба Long). Мне нужно в запросе сгруппировать все данные по годам, а месяцы перенести в текстовое поле через запятую. Причем без использования функций с дополнительными запросами внутри этого запроса.
Есть мысль по этому поводу? |
0 / 0 / 0
Регистрация: 10.10.2007
Сообщений: 7
|
|
12.10.2007, 23:22 | 4 |
Либо это элементарно, либо я не понял вопроса
Поточнее пожалуйста, и с примером..
0
|
0 / 0 / 0
Регистрация: 08.09.2007
Сообщений: 4
|
|
12.10.2007, 23:53 | 5 |
По таким вещам смотри 'Руководство разработчика баз данных на Visual Basic 6' Роберта Дженнингса стр.243 и далее: Использование предикатов TRANSFORM и PIVOT для создания перекрестных запросов. У меня работает нормально.
0
|
Shark
|
|
14.10.2007, 11:12 | 6 |
Кайфовая кстати книжка - самая лучшая на сегодняшний день по разработке баз данных на VB.
|
0 / 0 / 1
Регистрация: 22.07.2007
Сообщений: 260
|
|
14.10.2007, 11:32 | 7 |
2Hann:
Если говорить про SQL, то такое здесь невозможно, надо использовать процедуру на Transact или PL
0
|
Hann
|
|
15.10.2007, 00:08 | 8 |
Спасибо всем!
Я проблему решил по-другому. |
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
|
|
15.10.2007, 07:46 | 9 |
Еще один тихушник! Давай сюда! Я как твой вопрос прочитал, так сразу заявление об уходе написал Думаю все, кранты! Ничего в базах не шарю, а еще их делаю...
На то он и форум, чтобы ДЕЛИТЬСЯ! Делись (то есть колись) и поподробнее. Пригодиться для потомков. Расскажи, что ты там на Ибице придумал? Удачи!
0
|
YURA
|
|
15.10.2007, 12:58 | 10 |
Дак процедурок видимо понакатал в течение года по возрастанию и дело с концом - вот и весь SQL...
|
Hann
|
|
20.10.2007, 01:51 | 11 |
Да я в общем-то ничего нового не изобрел. Для меня важна была высокая производительность запроса. Поэтому я просто запросом на выборку в новую таблицу перенес все интересующие меня данные, а потом программно их обработал. В результате запрос выполнялся 1,5-2 часа, а прога срабатывает за 30 секунд.
Все дела. |
Ghost
|
|
21.10.2007, 11:21 | 12 |
Неправильный подход (может быть в данном случае он верен, но в общем случае он неверен).
При увеличении кол-ва данных он ведет к увеличению времени исполнения исполнения. Я бы разбил эту задачу на 2-3 запроса с созданием промежуточных (временных) таблиц, затем (выполнив промежуточные действия), отработал бы финальным запросом - и, думаю, что у меня оно бы быстрее отработало По крайней мере, у меня был случаю, когда время выполнения сократилось с 20-30 минут до 1-2 секунд переходом с программы+запроса на 2 запроса)) |
21.10.2007, 11:21 | |
21.10.2007, 11:21 | |
Помогаю со студенческими работами здесь
12
любителям критики Любителям Рядов Генерация геометрических головоломок Решение головоломок на Lisp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |