Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Sql зАПРОС

357
16 декабря 2003 года
Тимофей
112 / / 20.02.2000
Как преобразовать int в char в sql запросе?
5.4K
16 декабря 2003 года
Alik7777777
13 / / 04.12.2003
Цитата:
Originally posted by Тимофей
Как преобразовать int в char в sql запросе?



convert(char(размер_поля),значение_int)
convert(varchar,значение_int)

357
17 декабря 2003 года
Тимофей
112 / / 20.02.2000
Цитата:
Originally posted by Alik7777777

convert(char(размер_поля),значение_int)
convert(varchar,значение_int)


Непонял...
Запрос SELECT NTEL_AB, FIO, SUM( SM ) FROM ...
NTEL_AB - int'овое поле, а для занесения в др таблицу мне нужен чар

293
17 декабря 2003 года
SEDEGOFF
586 / / 06.10.2002
SELECT
[COLOR=darkblue]cast(NTEL_AB as char(10)) as NTEL_AB[/COLOR]
, FIO, SUM( SM ) FROM ...
357
17 декабря 2003 года
Тимофей
112 / / 20.02.2000
Теперь на GROUP BY ругается. Запрос
Query1->SQL->Add("INSERT INTO book.dbf");
Query1->SQL->Add(" SELECT cast(NTEL_AB as char(10)) as NTEL_AB, FIO, SUM( SM ) FROM ");
Query1->SQL->Add("'"+LabeledEdit1->Text + "'" +" Up40l ");
Query1->SQL->Add("WHERE PRIZ_OPL = 0 ");
Query1->SQL->Add("GROUP BY NTEL_AB, FIO");
2.5K
17 декабря 2003 года
mozheyko_d
21 / / 08.01.2003
Цитата:
Originally posted by Тимофей
Теперь на GROUP BY ругается. Запрос
Query1->SQL->Add("INSERT INTO book.dbf");
Query1->SQL->Add(" SELECT cast(NTEL_AB as char(10)) as NTEL_AB, FIO, SUM( SM ) FROM ");
Query1->SQL->Add("'"+LabeledEdit1->Text + "'" +" Up40l ");
Query1->SQL->Add("WHERE PRIZ_OPL = 0 ");
Query1->SQL->Add("GROUP BY NTEL_AB, FIO");


С груп байем никак.
А если ничего не преобразовывать, как ругается ?

293
17 декабря 2003 года
SEDEGOFF
586 / / 06.10.2002
Создай view и там группируй

а че говорит при ругани
357
17 декабря 2003 года
Тимофей
112 / / 20.02.2000
Цитата:
Originally posted by SEDEGOFF
а че говорит при ругани


Expression in group by are not supported

Убираешь group by говорит что без него не может

2.5K
18 декабря 2003 года
mozheyko_d
21 / / 08.01.2003
Цитата:
Originally posted by Тимофей

Expression in group by are not supported

Убираешь group by говорит что без него не может


Да оставь ты груп бай !
Ты преобразование убери !

357
18 декабря 2003 года
Тимофей
112 / / 20.02.2000
Цитата:
Originally posted by mozheyko_d

Да оставь ты груп бай !
Ты преобразование убери !


Эта тема про преобразование типов...

2.5K
19 декабря 2003 года
mozheyko_d
21 / / 08.01.2003
Цитата:
Originally posted by Тимофей

Эта тема про преобразование типов...


Какая СУБД ?
Просто запрос:
insert into a
select f1, sum( f2)
from b
group by f1

прекрасно работает даже если типы соответсвующих полей в таблицах разные. Я пробовал на Sybase и Interbase

293
21 декабря 2003 года
SEDEGOFF
586 / / 06.10.2002
Добавь еще полей в группировку
напрмимер
select a,b,c,count(d) from abcd group by a,b
выбаст ошибку, а
select a,b,c,count(d) from abcd group by a,b,c
выполниться
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог