Страница 1 из 1
Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 09:49
DB_User
Добрый день , помогите пожалуйста написать запрос. Допустим есть таблица, в ней один столбел с некоторыми числами (4,5,4,5,6,7) нада вывести их в одну ячейку
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 10:13
atavin-ta
Все в одну? Ты серьёзно? Я ещё понимаю сумму найти. Но сами числа?
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 10:35
DB_User
Ето только часть запроса и в последнем столбце должна бить строка такого вида (1,2,4,7)
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 10:37
atavin-ta
Растолкуй по получьше свою задачу. Я её пока не понял.
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 10:48
DB_User
есть таблица Клиентов с такими данными ИД, ИМЯ, КодУлици, Дом, Буква Дома, Квартира, Буква Квартиры и тд
Нужно выбрать те квартиры в домах которых в БД нет.
Пример ул. Толстого дом 15А в Доме эсть 7 квартир (максимальний номер квартиры 7)
Также эсть клиенты с квартир 1,3,4,6,7 а квартир номер 2 и номер 5 нету их мне и надо вибрать и так по всем домам
В итоге должно бить Ул. Дом. Отсутствующие квартиры (2,5)
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 10:55
atavin-ta
И что ты с этим хочешь сделать? Вывести одну поверх другой? Конкатенировать? С предварительной сортировкой или без? А квартиры клиентов повторять можно?
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 11:06
DB_User
Сортировка не обязательно просто строка (конкатенция), есть процедура которая выводит квартиры которых нет нада просто сделать чтоб выводила в одной ячейке
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 15:51
Игорь Акопян
сервер какой?
Re: Формирование результата в одной ячейке
Добавлено: 23 окт 2009, 17:27
Laba
Все зависит от субд.
Обычно, либо пишут хранимую функцию, либо делают иерархический запрос, либо заранее подготавливают и хранят такие значения, либо пишут в клиентском коде.