Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2012, 17:29   #1
GreenShuller
Пользователь
 
Регистрация: 23.06.2010
Сообщений: 23
По умолчанию Запрос не выполняется

Подскажите пожалуйста.
Мне нужно сгруппировать таблицу по столбцу, со сложением строк типа varchar. Группировка происходит, но строки слагаются как числа.
Испробовал и кавычки и CAST. НЕ получается и все.
Попробовал даже:
SELECT '1'+'1'
И все равно получается 2. Как сделать чтобы было 11?
GreenShuller вне форума Ответить с цитированием
Старый 16.06.2012, 17:51   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

то, что Вам нужно, называется операция КОНКАТЕНАЦИЯ строк.

а делается она по разному, в разных СУБД.
У Вас какая СУБД?

если у Вас Oracle, тогда попробуйте, например, так:
Код:
select '1' || '1'
а если у Вас MS SQL - посмотрите статью тут - + (объединение строк) (Transact-SQL)

Последний раз редактировалось Serge_Bliznykov; 16.06.2012 в 17:54.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.06.2012, 19:11   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,220
По умолчанию

В MySQL есть CONCAT:
Код:
SELECT CONCAT('1','1')
Arigato вне форума Ответить с цитированием
Старый 17.06.2012, 03:44   #4
GreenShuller
Пользователь
 
Регистрация: 23.06.2010
Сообщений: 23
По умолчанию

Прога в разработке, поэтому пока на денвере сижу. Там вроде как FireBird 2
При переносе базы на хостинг, какие могут появиться проблемы? СУБД может не подойти?
Кстати, по конкатенации подошел только CONCAT
GreenShuller вне форума Ответить с цитированием
Старый 17.06.2012, 11:03   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
СУБД может не подойти?
Легко. Хостеры могут на Мускуле сидеть, или на Оракле...
Впервые кстати слышу чтоб в Денвер огнептичку пхали...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.06.2012, 12:27   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Сообщение от GreenShuller Посмотреть сообщение
Кстати, по конкатенации подошел только CONCAT
Что-то вообще не уловил связи между группировкой и CONCAT. С каких пор CONCAT групповая функция? Или не правильно понял? Речь о GROUP BY идет?

Подход к группировке сивольных полей можно здесь посмотреть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 17.06.2012 в 14:33.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не выполняется запрос Deeller БД в Delphi 4 25.04.2011 09:14
Не выполняется запрос к БД в Joomla Arassir WordPress и другие CMS 3 14.04.2011 16:03
Не выполняется HTTP запрос Kreadlling Win Api 1 03.05.2010 20:40
Не выполняется запрос в SQL ivp88 БД в Delphi 5 17.01.2008 10:30
Почему не выполняется запрос? chingiz БД в Delphi 2 27.05.2007 21:56