Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Вниз

В таблице есть поле FLOAT. 


Andrew80   (2001-12-23 22:45) [0]

Пытаюсь сделать запрос, который бы вывел не само значение этого поля, а значение этого поля поделеного на некоторое число. Есть ли шанс получить не округленое число, а Float?



TonnyS   (2001-12-24 14:20) [1]

где получить? когда пишеш
f := query1.fieldByName("f_name").AsFloat
то получаеш именно Float



Andrew80   (2001-12-24 15:48) [2]

Нет, мне надо отобразить это число в таблицу. А если я просто делаю так:

Query1.SQL.Text := "SELECT Freq/:sum FROM Audio";
Query1.ParamByName("sum").AsFloat:=sum;


то если sum>freq - выводится 0



Delirium   (2001-12-24 15:59) [3]


Query1.SQL.Text := "SELECT Convert(Numeric(10,5), Freq/:sum ) FROM Audio";



Andrew80   (2001-12-24 16:16) [4]

Неа, не работает. Пишет: "Invalid use Keyword Tooken Numeric(10,5)"



gek   (2001-12-24 16:26) [5]

Может это поможет у меня работает
select (f_name / 2) from Audio
получишь одно поле значения которого поделены на 2



Andrew80   (2001-12-24 16:58) [6]

>gek
Да, но во-первых мне нужно делить на число, которое заранее не известно. И во-вторых, если f_name будет равно скажем 1, то в таблице окажется 0, а мне нужно получить: 0.5



gek   (2001-12-24 17:06) [7]

Поле должно быть float если integer то ничего не выйдет
Ну а с известностью-неизвестностью думаю сам догадаешься - ничего сложного нет



Delirium   (2001-12-24 17:06) [8]

Делю целое на целое, получаю дробный результат - всё работает

SELECT id2,id, Convert(Numeric(10,5), id2 )/Convert(Numeric(10,5),id ) FROM Test



Delirium   (2001-12-24 17:10) [9]

Опа, это-же Paradox!!!! А я всё время писал для MSSQL :)))))



Delirium   (2001-12-24 17:16) [10]

Для Paradox так:

SELECT Cast(Freq as Float)/:sum FROM Audio



Andrew80   (2001-12-24 17:27) [11]

Спасибо! Заработало. А я пытался делать так:

SELECT Cast(Freq/:sum as Float) FROM Audio

Вот только слишком много цифр после запятой. Это, конечно, уже мелочи, но если можно их сократить скажем до двух-трех - был бы очень благодарен!




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.043 c
4-90420           Alex870               2001-11-28 22:48  2002.01.28  
Неужели никто не знает...


6-90348           evgen_2001            2001-11-05 16:10  2002.01.28  
Передача структуры по сокету


3-90189           AlexeyV               2001-12-21 01:51  2002.01.28  
Events on ADO & MSSQL 2000


7-90393           rel                   2001-10-16 18:30  2002.01.28  
Модемы


6-90338           Nemo                  2001-10-29 09:27  2002.01.28  
Тонууу..уу, SOS...SOS!!!!! Delphi mans, help me пожалуйста