Sql зАПРОС
Как преобразовать int в char в sql запросе?
Цитата:
Originally posted by Тимофей
Как преобразовать int в char в sql запросе?
Как преобразовать int в char в sql запросе?
convert(char(размер_поля),значение_int)
convert(varchar,значение_int)
Цитата:
Originally posted by Alik7777777
convert(char(размер_поля),значение_int)
convert(varchar,значение_int)
convert(char(размер_поля),значение_int)
convert(varchar,значение_int)
Непонял...
Запрос SELECT NTEL_AB, FIO, SUM( SM ) FROM ...
NTEL_AB - int'овое поле, а для занесения в др таблицу мне нужен чар
[COLOR=darkblue]cast(NTEL_AB as char(10)) as NTEL_AB[/COLOR]
, FIO, SUM( SM ) FROM ...
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");
Цитата:
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");
Теперь на 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");
С груп байем никак.
А если ничего не преобразовывать, как ругается ?
а че говорит при ругани
Цитата:
Originally posted by SEDEGOFF
а че говорит при ругани
а че говорит при ругани
Expression in group by are not supported
Убираешь group by говорит что без него не может
Цитата:
Originally posted by Тимофей
Expression in group by are not supported
Убираешь group by говорит что без него не может
Expression in group by are not supported
Убираешь group by говорит что без него не может
Да оставь ты груп бай !
Ты преобразование убери !
Цитата:
Originally posted by mozheyko_d
Да оставь ты груп бай !
Ты преобразование убери !
Да оставь ты груп бай !
Ты преобразование убери !
Эта тема про преобразование типов...
Цитата:
Originally posted by Тимофей
Эта тема про преобразование типов...
Эта тема про преобразование типов...
Какая СУБД ?
Просто запрос:
insert into a
select f1, sum( f2)
from b
group by f1
прекрасно работает даже если типы соответсвующих полей в таблицах разные. Я пробовал на Sybase и Interbase
напрмимер
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
выполниться