Dzielenie kolumn integer przez siebie=float ?? (FireBird)
kali - Tomasz Kalinowski - 12-08-2006 01:32
Dzielenie kolumn integer przez siebie=float ?? (FireBird)
Witam serdecznie,
Baza: Firebird temat napisałem dość dziwinie, ale mam nadzieje że przynajmniej nikogo nie zmyli.
Jestem jeszcze nowicjuszem, i zdaża się że się zacinam. Problem jest taki: mam w tabeli dwie klumny w tabeli: a i b zadeklarowane jako integer:
zapytanie: Select a,b, a/b from tabela
wynik zwraca mi daną całkowitą, podczas gdy powinna wyjść jakaś wartość zmiennoprzecinkowa. Na przykład jest a=3, b=4 to wynikiem jest 0 a powinno być 0,75.
jesli napiszę zapytanie:
Select a, b, (a*1.5/1.5)/(b*1.5/1.5) from tabela,
to otrzymuję poprawny wynik w 3 kolumnie, czyli 0.75.
Jak zapisać to w sql prościej czyli w stylu, select a, b, a/b "jako float" from tabela?
Dzięki za pomoc, sory za nieprofesjonalność. pozdrawiam - Tomasz Kalinowski
Rafal Bobrowski - 12-08-2006 01:32
kali - Tomasz Kalinowski napisał(a): > > Jak zapisać to w sql prościej czyli w stylu, select a, b, a/b "jako > float" from tabela?
select A, B, cast (A as double precision)/cast (B as double precision) as C from tabela;
Pozdrawiam, RB
kali - Tomasz Kalinowski - 12-08-2006 01:32
Wielkie dzięki Rafał. O to chodziło. pozdrawiam
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
Jak =?ISO-8859-2?Q?zamieni=E6_dwa_pola_jednej_kolumny_?==?ISO-8859-2?Q?w_dw=F3ch_rekordach_za_pomoc=B1_jednego_zapyt? ==?ISO-8859-2?Q?ania=3F?=
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
[mysql] =?ISO-8859-2?Q?po=B3=B1czenie_tabel_wg_kolumn=2C_?==?ISO-8859-2?Q?nie_wierszy?=
ms sql server - =?ISO-8859-2?Q?domy=B6lny_format_kolumn_ty?==?ISO-8859-2?Q?pu_datetime?=
[ORACLE] Dodanie kolumny typu BLOB - =?ISO-8859-2?Q?wp=B3yw_na?==?ISO-8859-2?Q?_wydajno=B6c?=
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
zanotowane.pldoc.pisz.plpdf.pisz.plptsite.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|