consulta sql

From: "Crispin T(dot)" <cris(dot)emis(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: consulta sql
Date: 2009-07-11 16:21:19
Message-ID: f946ff80907110921o5bade995jf478888a03b91df5@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

hola tengo las siguientes dudas

*1:* tengo una tabla con un campo serial (id) el cual me muestra que tengo
1000287 tuplas pero al consultar la tabla resulta que solo tengo 1000285 es
decir en la serie me faltan 2 valores. o dos tuplas...
ej:

npg | * id | valores.....*
----------------------------------------------------------------------
1000283 | * 1000285 | valor 1*
1000284 | *1000286 | valor 2*
1000285 | *1000287 | valor 3*

npg = numero que pone automáticamente pg admin para numerar las filas( no
tomar en cuenta) es solo para confirmar que pg admin muestra que tengo
1000285 filas pero el campo id muestra que tengo 1000287.

¿como puedo saber que valores no existen en el campo (id) ?

es decir, si falta el valor 556 y 100256 que me muestre ambos en una
consulta...¿se puede hacer esto sin funcion? se que se podría con una
función y un for + un if o algo así. pero quería saber si se puede con una
consulta.

*2:*

tengo esta tabla
*numero*
------------
1
2
3
4

quiero que al consultar me devuelva algo parecido a

*numero | literal*
-------------------------
1 | Uno
2 | Dos

vi algo parecido con *case* pero es solo para valores que tendría definidos
en el *when then* y no se ni que valores tendrá que elevar a su literal....
es decir si en el campo numero llega a insertarse el numero 5000 que en la
consulta me devuelva su respectivo literal
¿hay alguna función para manejo de números o texto que haga esto?

gracias anticipadas

--
Solo alcanzaras el conocimiento conociendo la ignorancia.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message juan 2009-07-11 17:37:39 Re: consulta sql
Previous Message Miguel Beltran R. 2009-07-11 15:46:55 Re: Ordenar Columnas