| From: | Oswaldo Hernández <listas(at)soft-com(dot)es> | 
|---|---|
| To: | postgresql - lista de correo - <pgsql-es-ayuda(at)postgresql(dot)org> | 
| Subject: | Re: problema con un select y un distinct | 
| Date: | 2005-04-06 15:08:33 | 
| Message-ID: | 4253FB71.9050400@soft-com.es | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
> On Tue, Apr 05, 2005 at 11:59:04AM +0000, emillio alvarez wrote:
> 
> 
> 
>>CREATE TABLE tabla (nombre TEXT, fecha INTEGER UNIQUE);
>>
>>Pretendo hacer una consulta de todos los nombres ordenados por fecha. Si
>>hago:
>>SELECT nombre FROM tabla ORDER BY fecha;
>>
>>En esto no hay problema. Pero si pretendo eleiminar los resultados
>>repetidos.... Haria:
>>SELECT DISTINCT nombre FROM tabla ORDER BY fecha;
> 
> 
>>Me contesta:
>>ERROR:  For SELECT DISTINCT, ORDER BY expressions must appear in target list
> 
El error es correcto porque la construccion de SQL esta mal, piensa que 
cuando haya nombres duplicados cada uno de ellos puede tener una fecha 
distinta, si los nombres se reducen a uno solo, ¿por cual de las 
distintas fechas quieres que ordene?
Saludos,
-- 
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Oswaldo Hernández | 2005-04-06 15:19:58 | Re: Problema de configuracion Local | 
| Previous Message | Damián Culotta | 2005-04-06 14:20:55 | Re: copiar base |