ayuda con sql

15/02/2005 - 22:40 por Daniel | Informe spam
hola, soy nuevo en esto de sql y acabo de crear la cuenta de las news por
que ya no sé de que forma solucionar esto...

vereis, estoy haciendome un pequeño programita para gestionar mi bd de
pelis, musica etc...
bueno, he creado la siguiente instruccion sql:

select count (*) as pelis
from bdiscos
where bdiscos.tipo_c='pelis'

bueno eso es muy simple, con ello cuento el numero de registros que son del
tipo peliculas. mi duda está en si con la misma sentencia puedo calcular las
pelis, los que son de musica y los que son de programas (me refiero a los
registros), es decir, que cuando entre en access y vea la consulta en tiempo
de ejecucion, vea una tabla con 3 campos (pelis, musica, soft) todo est para
que? bueno, por que estoy con delphi y estoy usando un bdChart para mostrar
estos valores de la consulta en forma de gráfica. Así pues, una vez
obtenidos los 3 campos se los pasaría al control en delphi obteniendo una
columna por cada valor. el problema es obtener esos tres valores dentro de
una misma consulta.

Espero haberme explicado bien.
saludos y gracias de antemano.

Preguntas similare

Leer las respuestas

#1 xyb3r
16/02/2005 - 01:41 | Informe spam
Si haces una agrupacion por el campo tipo_c obtienes el
numero de registros para cada dato en tipo_c ej,
select count(tipo_c),tipo_c
from bdiscos
group by tipo_c

hola, soy nuevo en esto de sql y acabo de crear la cuenta


de las news por
que ya no sé de que forma solucionar esto...

vereis, estoy haciendome un pequeño programita para


gestionar mi bd de
pelis, musica etc...
bueno, he creado la siguiente instruccion sql:

select count (*) as pelis
from bdiscos
where bdiscos.tipo_c='pelis'

bueno eso es muy simple, con ello cuento el numero de


registros que son del
tipo peliculas. mi duda está en si con la misma sentencia


puedo calcular las
pelis, los que son de musica y los que son de programas


(me refiero a los
registros), es decir, que cuando entre en access y vea la


consulta en tiempo
de ejecucion, vea una tabla con 3 campos (pelis, musica,


soft) todo est para
que? bueno, por que estoy con delphi y estoy usando un


bdChart para mostrar
estos valores de la consulta en forma de gráfica. Así


pues, una vez
obtenidos los 3 campos se los pasaría al control en delphi


obteniendo una
columna por cada valor. el problema es obtener esos tres


valores dentro de
una misma consulta.

Espero haberme explicado bien.
saludos y gracias de antemano.


.

Respuesta Responder a este mensaje
#2 MAXI
16/02/2005 - 03:17 | Informe spam
Hola Daniel, solo debes agregar el campo y agrupar por el, entonces
obtendras lo que buscas :-)



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:



"Daniel" escribió en el mensaje
news:o0uQd.16967$
hola, soy nuevo en esto de sql y acabo de crear la cuenta de las news por
que ya no sé de que forma solucionar esto...

vereis, estoy haciendome un pequeño programita para gestionar mi bd de
pelis, musica etc...
bueno, he creado la siguiente instruccion sql:

select count (*) as pelis
from bdiscos
where bdiscos.tipo_c='pelis'

bueno eso es muy simple, con ello cuento el numero de registros que son
del
tipo peliculas. mi duda está en si con la misma sentencia puedo calcular
las
pelis, los que son de musica y los que son de programas (me refiero a los
registros), es decir, que cuando entre en access y vea la consulta en
tiempo
de ejecucion, vea una tabla con 3 campos (pelis, musica, soft) todo est
para
que? bueno, por que estoy con delphi y estoy usando un bdChart para
mostrar
estos valores de la consulta en forma de gráfica. Así pues, una vez
obtenidos los 3 campos se los pasaría al control en delphi obteniendo una
columna por cada valor. el problema es obtener esos tres valores dentro de
una misma consulta.

Espero haberme explicado bien.
saludos y gracias de antemano.


Respuesta Responder a este mensaje
#3 Daniel
16/02/2005 - 14:43 | Informe spam
hola, ya lo hice y perfecto ahora me queda ver la forma de hacer que en el
eje Y de la grafica me muestre el total de los registros. Ahora mismo solo
muestra como valor maximo, el numero mayor de un determinado tipo de datos.
Es decir, si hay 90 pelis, 50 discos de soft y 13 de musica, el valor maximo
del eje Y es 90 y debería ser el valor devuelto por RecordCount.

Bueno, saludos y gracias por todo.
D.


"MAXI" escribió en el mensaje
news:#
Hola Daniel, solo debes agregar el campo y agrupar por el, entonces
obtendras lo que buscas :-)



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:



"Daniel" escribió en el mensaje
news:o0uQd.16967$
> hola, soy nuevo en esto de sql y acabo de crear la cuenta de las news


por
> que ya no sé de que forma solucionar esto...
>
> vereis, estoy haciendome un pequeño programita para gestionar mi bd de
> pelis, musica etc...
> bueno, he creado la siguiente instruccion sql:
>
> select count (*) as pelis
> from bdiscos
> where bdiscos.tipo_c='pelis'
>
> bueno eso es muy simple, con ello cuento el numero de registros que son
> del
> tipo peliculas. mi duda está en si con la misma sentencia puedo calcular
> las
> pelis, los que son de musica y los que son de programas (me refiero a


los
> registros), es decir, que cuando entre en access y vea la consulta en
> tiempo
> de ejecucion, vea una tabla con 3 campos (pelis, musica, soft) todo est
> para
> que? bueno, por que estoy con delphi y estoy usando un bdChart para
> mostrar
> estos valores de la consulta en forma de gráfica. Así pues, una vez
> obtenidos los 3 campos se los pasaría al control en delphi obteniendo


una
> columna por cada valor. el problema es obtener esos tres valores dentro


de
> una misma consulta.
>
> Espero haberme explicado bien.
> saludos y gracias de antemano.
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida