Postgresql выбрать другой запрос для конкретного значения в столбце - PullRequest
0 голосов
/ 22 сентября 2010
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;

привет, мой столик как на верхней стороне.У меня есть цена, и у меня есть много правил в ценовой колонке.Я хочу получить все значения идентификатора столбца для моего значения цены.

Если priceopetaror равен 0, то price1 больше, чем моя цена, в противном случае priceopetaror равен 1, тогда price1 меньше, чем моя цена, в противном случае ........

Как получить все номера строк для этих строк.

1 Ответ

1 голос
/ 22 сентября 2010

Если вам нужна помощь в построении оператора if в sql

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

Если вам нужна дополнительная помощь, пожалуйста,опубликовать дополнительные критерии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...