簡體   English   中英

PostgreSQL為列上的特定值選擇其他查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM