[英]postgresql select different query for specific value on column
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會比我的價格小,否則........
我如何獲得這些行的所有行號。
如果您需要幫助在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的行
如果您需要其他幫助,請發布其他條件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.