Ayuda con consulta

14/07/2009 - 20:28 por Joshua | Informe spam
Hola a todo mundo!.


Oigan tengo una gran duda, tengo una tabla con la siguiente estructura:



id FECHA
0 10/07/2009 17:00
0 10/07/2009 17:34
0 10/06/2009 23:27
0 11/06/2009 02:21
1 12/05/2009 13:37
2 13/05/2009 01:28
3 13/04/2009 11:29
4 13/04/2009 11:48
5 13/03/2009 12:13


Y quiero obtener mediante una consulta la siguiente informacion:
FECHA VEND01 ACUMULADO VEND02 ACUMULADO CONCENTRADO
13-03-09 1 1 0
0 1
13-04-09 2 3 0
0 3
12-05-09 1 4 0
0 4
13-05-09 1 5 0
0 5
10-06-09 0 5 1
1 6
11-06/09 0 5 1
2 7
10-07-09 0 5 2
4 9


Es decir, agrupo por fecha, cuento las ocurrencias diferentes e iguales a 0
para el vendedor01 y 02 respectivamente, el acumulado por
vendedor y el concentrado que es la suma del acumulado de vendedores.

Hasta ahorita tengo la siguiente consulta:
SELECT
CONVERT(char(10), fecha, 101) AS fecha, COUNT(id) AS Numero
FROM vendedores
WHERE (id = 0)
GROUP BY
CONVERT(char(10), fecha, 101), id
ORDER BY fecha

esto me agrupa por fecha las ocurrencias del vendedor cuyo ID es igual a 0,
la pregunta es:
¿hay alguna manera de poder sacar todos esos pasos mediante 1 sola
consulta?, para el acumulado de vendedor queria hacer un sum del count..
pero creo que no es una opcion jaja

Ayuda por favor!

gracias adelantadas!
 

Leer las respuestas

#1 Carlos Sacristan
15/07/2009 - 09:02 | Informe spam
No has posteado correctamente la definición de la tabla. Por ejemplo, ¿qué
campo es el identificador del vendedor?

"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


"Joshua" wrote in message
news:
Hola a todo mundo!.


Oigan tengo una gran duda, tengo una tabla con la siguiente estructura:



id FECHA
0 10/07/2009 17:00
0 10/07/2009 17:34
0 10/06/2009 23:27
0 11/06/2009 02:21
1 12/05/2009 13:37
2 13/05/2009 01:28
3 13/04/2009 11:29
4 13/04/2009 11:48
5 13/03/2009 12:13


Y quiero obtener mediante una consulta la siguiente informacion:
FECHA VEND01 ACUMULADO VEND02 ACUMULADO CONCENTRADO
13-03-09 1 1 0 0
1
13-04-09 2 3 0 0
3
12-05-09 1 4 0 0
4
13-05-09 1 5 0 0
5
10-06-09 0 5 1 1
6
11-06/09 0 5 1 2
7
10-07-09 0 5 2 4
9


Es decir, agrupo por fecha, cuento las ocurrencias diferentes e iguales a
0 para el vendedor01 y 02 respectivamente, el acumulado por
vendedor y el concentrado que es la suma del acumulado de vendedores.

Hasta ahorita tengo la siguiente consulta:
SELECT
CONVERT(char(10), fecha, 101) AS fecha, COUNT(id) AS Numero
FROM vendedores
WHERE (id = 0)
GROUP BY
CONVERT(char(10), fecha, 101), id
ORDER BY fecha

esto me agrupa por fecha las ocurrencias del vendedor cuyo ID es igual a
0, la pregunta es:
¿hay alguna manera de poder sacar todos esos pasos mediante 1 sola
consulta?, para el acumulado de vendedor queria hacer un sum del count..
pero creo que no es una opcion jaja

Ayuda por favor!

gracias adelantadas!

Preguntas similares