SQL Server - Select Distint

 
Vista:

Select Distint

Publicado por julio (11 intervenciones) el 09/12/2005 03:58:47
alquien podria precisarme Select Distint. Quiero usarla y no puedo, me retorna error en la consulta por falta de parametros.
La defini asi:
SELECT DISTINT VENDEDOR FROM VENTAS Where Region="Norte"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Select Distint

Publicado por Cecilia Colalongo (165 intervenciones) el 09/12/2005 10:37:57
Si no es un error de escritura fijate con: SELECT DISTINCT.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Select Distint

Publicado por julio (11 intervenciones) el 09/12/2005 14:17:57
Perdon, en la pregunta esta mal escrita, pero en mi aplicacion la tengo bien. Me dice ERROR falta condicion en DISTINCT
SELECT DISTINCT VENDEDORES FROM VENTAS WHERE REGION="NORTE"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Select Distint

Publicado por Jose Sanchez Carvajal (17 intervenciones) el 09/12/2005 23:40:08
Aparentemente todo está correcto, al menos por lo querespecta a la sintaxis.
1-¿Existe el campo Vendedores?
2-NORTE ¿no deería estar encerrado entre comillas simples? 'NORTE'

Test:
Verifica que esto funciona:
SELECT VENDEDORES FROM VENTAS WHERE REGION='NORTE'

Te listará todos los registros, si te los lista... tu select distinct debería funcionar....

Para obtener el resultado que quieres puedes utilizar dos metodos:
SELECT DISTINCT VENDEDORES FROM VENTAS WHERE REGION='NORTE'
o
SELECT VENDEDORES FROM VENTAS WHERE REGION='NORTE' GROUP BY VENDEDORES

La ventaja del group by es que además de los distintos vendedores puedes obtener la suma de importes...cuenta de unidades...

SELECT VENDEDORES,sum(isnull(importe_ventas,0)) as ventas FROM VENTAS WHERE REGION='NORTE' GROUP BY VENDEDORES

Un saludo,
Jose Sanchez Carvajal
jsanchezc@hotmail.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Select Distint

Publicado por julio (3 intervenciones) el 10/12/2005 04:05:30
OK Gracias.. Me funcionó correctamente.

Ahora a la consulta la relacione con otra tabla y le agregue los nombres de los vendedores.

Select Distinct Ventas.Vendedores, Vendores.Nombre ......

Distinct me interpreta que quiero un registro de cada vendedor, porque es el primer campo el que lo toma distinto?

Porque necestito listar solo los vendedores con registros en ventas, ordenados alfabeticamente, o sea, listo el nombre del primer vendedor, por ejemplo Alonso Juan... y a continuacion el detalle de sus ventas..... luego Brito Adriana y detalle de ventas...... Brito Adriana y detalle de ventas...... o sea podria haber nombres iguales pero son vendedores distintos porque tienen diferente codigo....

Distinct me toma el primer campo distinto?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar