Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потенциальная несовместимость? / 12 сообщений из 12, страница 1 из 1
08.08.2002, 16:49:58
    #32041929
Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
Добрый день!

хотелось, чтобы аггрегатная функция sum() работала и с varchar, но это было бы слишком сладко, поэтому всегда писался курсор.
Можно еще написать совсем просто:

declare @q varchar(255)
set @q=''
select @q=@q+name from table
select @q

оно конечно сработает, да еще в ~3.5 раза быстрее при больших таблицах, но вот не изменится ли это для следующих версий. в 7 и 8 работает. Верно ли это идеологически или нет?

PS при сложных запросах с distinct это не проходит
...
Рейтинг: 0 / 0
08.08.2002, 17:13:22
    #32041936
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
Че вопроса не понял...

sum c varchar?
Вот уж дествительно клево было бы!
select avg(name) from employees
толжна тогда выдать что?
усредненное имя сотрудника?

Тогда уж надо чтоб и с БЛОБ работала!

прикинь: храним в базе картинки и запрос
set opacity=10%
select top sum(image) from images
возвращает картинку
как результат
наложения всех картинок в базе друг на друга с 10% прозрачностью..

Фотошопа не надо!

Вы эту идею Биллу Гейтсу подгиньте можа идеологически реализует ... в версии 666
...
Рейтинг: 0 / 0
08.08.2002, 17:16:01
    #32041937
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
ЗЫ А курсор для чего писался?
varchar в double преобразовать?
...
Рейтинг: 0 / 0
08.08.2002, 17:19:18
    #32041943
Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
Видимо, я не объяснил для чего это нужно. Есть список заказов в таблице и его для аналитики хотелось бы получить в строку, подобных применений полно. Про sum() я написал неточно.
...
Рейтинг: 0 / 0
08.08.2002, 17:27:03
    #32041948
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
Опять не въехал...
есть список заказов, ну суммировать, а в строку то што складывать?


Если нужна шахматка, то эти вопросы уже на форуме обслуждались...

Приведите пример таблицы и что из нее хотите получить ...
...
Рейтинг: 0 / 0
08.08.2002, 17:43:01
    #32041954
Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
есть таблица абстрактного содержания, например:
код_заказа другие поля
1001.1 ...
1002-УВ ...
1003(1) ...
и т.д.


нужно получить строку "1001.1,1002-УВ,1003(1)..."

нужно сложить "лексикографически"(кажется, это так называется) поле код_заказа
...
Рейтинг: 0 / 0
08.08.2002, 17:55:16
    #32041961
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
Хм...
Если у тебя запрос используется на клиенте, то проще сложить это там, у Рекордсета есть метод GetString, который результаты запроса в виде строки возвращает.

Это токо если тебе одну строку получит надо.
Если что-то типа :
заказчик строка кодов заказа заказчика
....
..
То хранимую процедуру писать надо, без курсора не обойдешся...
...
Рейтинг: 0 / 0
08.08.2002, 18:00:24
    #32041963
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
ЗЫ А какая аналитика может быть по строке вида
001.1,1002-УВ,1003(1) ?
...
Рейтинг: 0 / 0
08.08.2002, 18:27:38
    #32041979
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
видно мало кодов....
максимальное значение строки (8000)...
...
Рейтинг: 0 / 0
08.08.2002, 21:09:29
    #32042008
SergCat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
2Unknown\r
Нормальная у тебя выборка. А для пополнения информации смотри\r
/topic/9689
...
Рейтинг: 0 / 0
09.08.2002, 10:02:07
    #32042055
Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
Спасибо за советы
...
Рейтинг: 0 / 0
09.08.2002, 13:23:22
    #32042145
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потенциальная несовместимость?
Посмотри здесь.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потенциальная несовместимость? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]