sql語句型別轉換問題,SQL語句型別轉換問題

時間 2021-08-30 15:07:47

1樓:匿名使用者

你的b列裡面是不是類似'123' 之類的資料,也就是說全部以數字形式出現的字元型別,才可以轉化int。有可能是這個原因。

2樓:

select a,convert(int,b) b into #mfrom s

向臨時表寫的時候就應該把b列變成int型

select sum(b) from #m

3樓:

你查詢的時候轉換下就可以了

不用在where那裡轉換吧

select a,cast(b as int) as binto #m

from s

select sum(b) from #m

4樓:

你只在where條件中使用了型別轉換,應該是select a,cast(b as int)into #m

from s

就可以了

sql 語句 varchar能不能轉成int型?怎麼轉

5樓:匿名使用者

如果是sqlserver:用convert或者castselect cast('1234' as int);

select convert(int,'1234');

如果是oracle,用to_number()select to_number('1245') from dual;

SQL語句問題,SQL語句問題

select identity int,1,1 as newid,sale.prtid as id,products.prtname as 商品名稱,sum sale.prtnum as 銷售總量 into a from sale,products where sale.prtid products...

sql語句中char怎麼轉換為,SQL語句中char怎麼轉換為varchar

sql 轉換函式 convert,使用方法 select convert varchar,1234 char怎麼轉換為varchar2 sql 如下 declare t char 4 set t a123 select convert varchar,t 幸巴達 用convert函式 select ...

sql語句問題

你那個4,是怎麼樣的乙個4,是這裡面的那個4的結果,還是4行那個4.如果是那個4的結果,那麼就再套一層max一下,或者後後面按照c的倒敘,取rownum 1都行。如果是4行那個4,那麼你上面就沒必要count,把group by 去掉,直接寫count distinct kitsproduc0 ty...