gpt4 book ai didi

mysql - 如何使用 create-select 语句设置列类型

转载 作者:行者123 更新时间:2023-11-29 12:07:12 25 4
gpt4 key购买 nike

我正在尝试使用 select 语句创建一个表,并且不需要我设置列类型。但是我需要将 percent 列设置为 float ,但我得到的是 0 和 1。如何将该列设置为 float 或小数?

create table C as(
select a.pid, b.date,
((select a.count(cost) where cost > '10')/(select a.count(cost))) AS percent
from A a join B b
on a.pid = b.pid
group by 1,2,3);

我的输出如下所示,但我需要它的第三列是 float :

pid date percent
1 2015-01-01 1
2 2015-04-03 0

最佳答案

怎么样:

create table C as(
select a.pid, b.date,
((select a.count(cost)*1.000 where cost > '10')/(select a.count(cost))) AS percent
from A a join B b
on a.pid = b.pid
group by 1,2,3);

编辑:别介意上面的

以下内容经过测试,看起来像漂浮物一样快乐。

create table i1
(
h varchar(10),
g varchar(10)
);
insert i1 (h,g) values ('a','b'),('a','b');

-- drop table c;

create table c (percent float not null) as
select h,count(*) as percent from i1

describe c;

关于mysql - 如何使用 create-select 语句设置列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com