CREATE TABLE dtvs_risk_analizine_girmeme_tanimi_t
(
id bigint NOT NULL,
aktif boolean NOT NULL,
price1 double precision,
price2 double precision,
priceoperator integer,
)
WITH (
OIDS=FALSE
);
ALTER TABLE dtvs_risk_analizine_girmeme_tanimi_t OWNER TO postgres;
你好我的桌子就好了。
我有价格,我在价格栏上有很多规则。
我想得到我的价格值的所有列id值。
如果priceopetaror为0,那么price1比我的价格更大 否则,如果priceopetaror为1,则price1小于我的价格 否则如果........
如何获取这些行的所有行号。
答案 0 :(得分:1)
如果您想在sql中构建if语句的帮助
SELECT if(priceopetaror = 0, 'Bigger', if(priceopetaror = 1, 'Smaller', '')) as 'Some Column Name' from dtvs_risk_analizine_girmeme_tanimi_t
此时,您拥有所有行和一个字符串,其中包含您指定的所需值。您现在可以在查询末尾添加where语句。
where priceopetaror = 0 or priceopetaror = 1
这将确保您只获得值为0或1
的行如果您需要其他帮助,请发布其他标准。