ayuda con una consulta

30/11/2007 - 21:53 por SergioT | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_000A_01C83371.97CE2650

hola
una consulta que me parece no es muy dificil pero no me sale ( sql 2000)

Tengo una tabla mas o menos asi

tabla
oficina, jefe,vendedor,CantidadVentas
a 1 juan 7
a 1 pedro 8
a 1 pablo 9
a 2 marco 5
a 2 ttito 8
a 3 antonio 2
a 3 paula 10
a 3 marcia 7


necesito obtener una tabla asi:

oficina, jefe,vendedor,CantidadVentas
a 1 pablo 9
a 2 tito 8
a 3 paula 10

como ven necesito obtener a los vendedores con mas ventas por cada jefe de ventas

salu2
y gracias de antemano
=_NextPart_000_000A_01C83371.97CE2650

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16544" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV>hola<BR>una consulta que me parece no es muy dificil pero no me sale ( sql
2000)<BR><BR>Tengo una tabla mas o menos asi<BR><BR>tabla<BR>oficina,
jefe,vendedor,CantidadVentas<BR>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
juan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
7<BR>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
pedro&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8<BR><STRONG>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
pablo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
9</STRONG><BR>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
marco&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
5<BR><STRONG>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ttito&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8</STRONG><BR>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
antonio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;
<BR><STRONG>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
paula&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10</STRONG></DIV>
<DIV>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
marcia&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<BR><BR><BR>necesito obtener
una tabla asi:<BR><BR>oficina,
jefe,vendedor,CantidadVentas<BR>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
pablo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
9<BR>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
tito&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8<BR>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
paula&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10<BR><BR>como ven necesito
obtener a los vendedores con mas ventas por cada jefe de
ventas<BR><BR>salu2<BR>y gracias de antemano</DIV></BODY></HTML>

=_NextPart_000_000A_01C83371.97CE2650--
 

Leer las respuestas

#1 Carlos M. Calvelo
01/12/2007 - 10:35 | Informe spam
Hola Sergio,

On 30 nov, 21:53, "SergioT" wrote:
hola
una consulta que me parece no es muy dificil pero no me sale ( sql 2000)

Tengo una tabla mas o menos asi

tabla
oficina, jefe,vendedor,CantidadVentas
a 1 juan 7
a 1 pedro 8
a 1 pablo 9
a 2 marco 5
a 2 ttito 8
a 3 antonio 2
a 3 paula 10
a 3 marcia 7

necesito obtener una tabla asi:

oficina, jefe,vendedor,CantidadVentas
a 1 pablo 9
a 2 tito 8
a 3 paula 10

como ven necesito obtener a los vendedores con mas ventas por cada jefe de ventas




Por oficina, por jefe de ventas:

select *
from tabla T
where CantidadVentas (select max(CantidadVentas)
from tabla
where oficina = T.oficina and jefe = T.jefe )

Si tiene que ser solo por jefe de ventas no incluyas
el 'oficina = T.oficina' en el where de la subconsulta.

Saludos,
Carlos

Preguntas similares