Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Como seleccionar el codigo asociado al item de menor precio?

0 views
Skip to first unread message

Carlos Sacristan

unread,
Jul 1, 2009, 12:31:10 PM7/1/09
to

Deber�as indicar qu� versi�n de SQL Server usas. Suponiendo que tengas 2005,
la siguiente instrucci�n te podr�a valer:

SELECT *
FROM
(
select *, ROW_NUMBER() OVER(PARTITION BY grupo ORDER BY precio) rn
from tablaA
) t
WHERE rn = 1


--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es f�cil. si ambas est�n congeladas."
Edward V. Berard, ingeniero inform�tico

http://blogs.solidq.com/es/elrincondeldba
"MEVB" <m.a.n.u.e.l.[AT].a.p.u.r.o.s...c.o.m> wrote in message
news:Oza%23ugm%23JHA...@TK2MSFTNGP04.phx.gbl...
> Hola a todos, tengo el siguiente problema:
>
> Tengo unos productos simples y otros agrupados. De los agrupados necesito
> seleccionar aquel cuyo precio sea el menor de ellos y no logro dar con la
> soluci�n aceptable.
>
> Ejemplo de datos, tablaA
>
> Item.. Grupo.. Precio
> 1.........1..........8,00
> 2.........1..........6,00
> 3.........1..........4,00
> 4.........1..........6,00
>
> select < Item >, Grupo, min( Precio ) as minimo
> from tablaA
> where Grupo = 1
> group by Grupo
>
> De ese grupo, el que tiene precio menor es el Item 3... �como lo
> selecciono?
>
> Gracias
> MV
>
>

MEVB

unread,
Jul 1, 2009, 12:23:15 PM7/1/09
to

Hola a todos, tengo el siguiente problema:

Tengo unos productos simples y otros agrupados. De los agrupados necesito
seleccionar aquel cuyo precio sea el menor de ellos y no logro dar con la

soluci�n aceptable.

Ejemplo de datos, tablaA

Item.. Grupo.. Precio
1.........1..........8,00
2.........1..........6,00
3.........1..........4,00
4.........1..........6,00

select < Item >, Grupo, min( Precio ) as minimo
from tablaA
where Grupo = 1
group by Grupo

De ese grupo, el que tiene precio menor es el Item 3... �como lo selecciono?

Gracias
MV


MEVB

unread,
Jul 1, 2009, 3:13:06 PM7/1/09
to

Ese me sirvi� para SQL 2008
Muchas Gracias!

MV


"Carlos Sacristan" <nom...@nomail.com> escribi� en el mensaje
news:eCT6Ylm%23JHA...@TK2MSFTNGP02.phx.gbl...
> Deber�as indicar qu� versi�n de SQL Server usas. Suponiendo que tengas
> 2005, la siguiente instrucci�n te podr�a valer:


>
> SELECT *
> FROM
> (
> select *, ROW_NUMBER() OVER(PARTITION BY grupo ORDER BY precio) rn
> from tablaA
> ) t
> WHERE rn = 1
>
>
> --
> -----------------------------
> "Caminar sobre el agua y desarrollar software a partir de unas

> especificaciones es f�cil. si ambas est�n congeladas."
> Edward V. Berard, ingeniero inform�tico


>
> http://blogs.solidq.com/es/elrincondeldba
> "MEVB" <m.a.n.u.e.l.[AT].a.p.u.r.o.s...c.o.m> wrote in message
> news:Oza%23ugm%23JHA...@TK2MSFTNGP04.phx.gbl...
>> Hola a todos, tengo el siguiente problema:
>>
>> Tengo unos productos simples y otros agrupados. De los agrupados necesito
>> seleccionar aquel cuyo precio sea el menor de ellos y no logro dar con la

>> soluci�n aceptable.


>>
>> Ejemplo de datos, tablaA
>>
>> Item.. Grupo.. Precio
>> 1.........1..........8,00
>> 2.........1..........6,00
>> 3.........1..........4,00
>> 4.........1..........6,00
>>
>> select < Item >, Grupo, min( Precio ) as minimo
>> from tablaA
>> where Grupo = 1
>> group by Grupo
>>

>> De ese grupo, el que tiene precio menor es el Item 3... �como lo
>> selecciono?
>>
>> Gracias
>> MV
>>
>>
>

0 new messages