2010-09-22 7 views
0
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; 

bonjour ma table comme sur le côté positif. J'ai un prix et j'ai beaucoup de règles sur la colonne des prix. Je veux obtenir toute la valeur d'identifiant de colonne pour ma valeur de prix.postgresql sélectionnez requête différente pour la valeur spécifique sur la colonne

Si priceopetaror est 0 alors price1 est plus grand que mon prix d'autre si priceopetaror est 1 PRICE1 alors est plus petit que mon prix autre si ........

Comment je reçois tous les numéros de ligne pour ces rangées.

+0

Ceci est une question très déroutante. Je pense que vous utilisez peut-être "alors" dans des endroits que vous voulez dire "que"? Il serait utile de donner quelques exemples de données et les résultats que vous aimeriez voir. –

Répondre

1

Si vous manquez un bâtiment d'aide si déclaration sql

SELECT if(priceopetaror = 0, 'Bigger', if(priceopetaror = 1, 'Smaller', '')) as 'Some Column Name' from dtvs_risk_analizine_girmeme_tanimi_t 

à ce stade, vous avez toutes les lignes et une chaîne contenant ce que vous avez spécifié comme valeur souhaitée. Vous pouvez maintenant ajouter une instruction where à la fin de votre requête.

where priceopetaror = 0 or priceopetaror = 1 

Cela vous assurer d'obtenir uniquement les lignes qui ont une valeur de 0 ou 1

Si vous avez besoin d'aide supplémentaire s'il vous plaît poster des critères supplémentaires.

Questions connexes