Como genero estas consultas

01/04/2008 - 18:28 por RP | Informe spam
Hola que tal, bueno tengo una interrogante para hacer estas consultas, he
revisado algo en San google, pero no siempre se encuentre la info precisa,
estuve rompiendome la cabeza y nada así que recurro al foro, Bien: tengo las
siguientes tablas y sus campos:
Científicos (#dni, nomApell)
Proyecto (#id, nombre, horas)
Asignado_A (#dni_cientifico, #id_proyecto)

lo que deseo es realizar las siguientes consultas:

• Obtener el numero de proyectos al que esta asignado cada científico
(mostrar el DNI y el nombre).

• Obtener el numero de científicos asignados a cada proyecto (mostrar el
identificador de proyecto y el nombre del proyecto).

• Obtener el número de horas de dedicación de cada científico.

• Hacer una vista que realice lo siguiente : Obtener el DNI y nombre de los
científicos que se dedican a más de un proyecto y cuya dedicación media a
cada proyecto sea superior a las 80 horas.

Agradeceria si pudieran ayudarme

Preguntas similare

Leer las respuestas

#6 Leonardo Azpurua
01/04/2008 - 23:44 | Informe spam
"RP" escribió en el mensaje
news:
Pues efectivamente es tarea como uds. asi lo piensan y se burlan, pero
bueno
que podemos que hacer si nos mandan a hacer consultas sin enseñar las
funciones, ahora yo entiendo mejor usando de frente inserte seletc y harto
where pero si mas no m equivoco esto es uso de referencias cruzadas, donde
se
tiene que usar el transform, y el pivot, pero bueno, los que saben se
burlan
de alguien que no sabe, en fin, tendre que recurrir a alguien que sea
conciente que una vez no supo ni como usar el insert



Hola, "RP":

Si los desarrolladores sólo fueramos capaces de diseñar las soluciones que
nos han enseñado, aun se trabajaría con lapiz y papel.

La esencia de nuestro oficio es la invención de soluciones y la exploración
de nuevos métodos. Si necesitas que un profesor te explique como escribir un
select medianamente complejo (y ninguno de los casos que planteas es ni
siquiera ligeramente complejo) tal vez harías bien en cambiar de carrera
antes de seguir perdiendo años y dinero.

Como pista, te digo que para ninguna de las consultas que presentas hace
falta nada más que SELECTs con INNER JOINs y funciones de dominio agregado
(SUM y COUNT, con GROUP BY y HAVING).

La última pregunta está mal redactada, pero es parte de tu responsabilidad
interpretarla de una manera razonable y construir la consulta
correspondiente.

Las soluciones son extremadamente simples.


Salud!
Respuesta Responder a este mensaje
#7 Isaias
02/04/2008 - 01:55 | Informe spam
Nadie se burla (al meno, no yo), ¿Crees que aprendas si te hago la tarea?,
¿Que pasa si te preguntan sobre la estructura del query que te mande?
Saludos
IIslas


"RP" wrote:

Pues efectivamente es tarea como uds. asi lo piensan y se burlan, pero bueno
que podemos que hacer si nos mandan a hacer consultas sin enseñar las
funciones, ahora yo entiendo mejor usando de frente inserte seletc y harto
where pero si mas no m equivoco esto es uso de referencias cruzadas, donde se
tiene que usar el transform, y el pivot, pero bueno, los que saben se burlan
de alguien que no sabe, en fin, tendre que recurrir a alguien que sea
conciente que una vez no supo ni como usar el insert

"Victor Koch" wrote:

> > ¿Que avance llevas de tus consultas y cual es tu duda en especifico?,
> porque
> > esto me suena a tarea escolar.
>
> Hasta ahora no contesto ninguna pregunta, el trabajo practico lo tiene que
> entregar el Viernes, :-(
>
> Un Saludo, Víctor Koch
>
>
>
> "Isaias" escribió en el mensaje
> news:
> > ¿Que avance llevas de tus consultas y cual es tu duda en especifico?,
> > porque
> > esto me suena a tarea escolar.
> > Saludos
> > IIslas
> >
> >
> > "RP" wrote:
> >
> >> Hola que tal, bueno tengo una interrogante para hacer estas consultas, he
> >> revisado algo en San google, pero no siempre se encuentre la info
> >> precisa,
> >> estuve rompiendome la cabeza y nada así que recurro al foro, Bien: tengo
> >> las
> >> siguientes tablas y sus campos:
> >> Científicos (#dni, nomApell)
> >> Proyecto (#id, nombre, horas)
> >> Asignado_A (#dni_cientifico, #id_proyecto)
> >>
> >> lo que deseo es realizar las siguientes consultas:
> >>
> >> . Obtener el numero de proyectos al que esta asignado cada científico
> >> (mostrar el DNI y el nombre).
> >>
> >> . Obtener el numero de científicos asignados a cada proyecto (mostrar el
> >> identificador de proyecto y el nombre del proyecto).
> >>
> >> . Obtener el número de horas de dedicación de cada científico.
> >>
> >> . Hacer una vista que realice lo siguiente : Obtener el DNI y nombre de
> >> los
> >> científicos que se dedican a más de un proyecto y cuya dedicación media a
> >> cada proyecto sea superior a las 80 horas.
> >>
> >> Agradeceria si pudieran ayudarme
>
>
>
Respuesta Responder a este mensaje
#8 RP
02/04/2008 - 06:18 | Informe spam
Bueno, creo que fue un completo error y por no decirlo de otra forma horror
de mi parte para pedir una solución de un trabajo a uds., ya que esto es una
comunidad de apoyo en caso surjan dudas o interrogantes, como hasta ahora lo
he venido haciendo, ya me siento mas tranquilo, y bueno como suelo decir, me
tuve que tirar una fumada de media hora para hacer ese trabajillo, como les
dije yo hasta ahora trabaje con insert, where sum, max y esas cosas, pero fue
la primera vez que me enfrente con Consultas de referencias cruzadas, peor
que le pregunte al docente y no sabia como hacer ni porque nos dio ese
trabajo, ya que al parecer copio de algún lugar dichos ejercicios, pero como
les digo me tire una fumada de media hora y el trabajo quedo hecho.
Bueno, espero que me sepan disculpar si use el foro como medio para ayudarme
a resolver mis ejercicios de clase, y en proximas ocasiones evitare usarlos
con este fin, les hago extensivas mis disculpas.

Atte.


RP

"Isaias" wrote:

Nadie se burla (al meno, no yo), ¿Crees que aprendas si te hago la tarea?,
¿Que pasa si te preguntan sobre la estructura del query que te mande?
Saludos
IIslas


"RP" wrote:

> Pues efectivamente es tarea como uds. asi lo piensan y se burlan, pero bueno
> que podemos que hacer si nos mandan a hacer consultas sin enseñar las
> funciones, ahora yo entiendo mejor usando de frente inserte seletc y harto
> where pero si mas no m equivoco esto es uso de referencias cruzadas, donde se
> tiene que usar el transform, y el pivot, pero bueno, los que saben se burlan
> de alguien que no sabe, en fin, tendre que recurrir a alguien que sea
> conciente que una vez no supo ni como usar el insert
>
> "Victor Koch" wrote:
>
> > > ¿Que avance llevas de tus consultas y cual es tu duda en especifico?,
> > porque
> > > esto me suena a tarea escolar.
> >
> > Hasta ahora no contesto ninguna pregunta, el trabajo practico lo tiene que
> > entregar el Viernes, :-(
> >
> > Un Saludo, Víctor Koch
> >
> >
> >
> > "Isaias" escribió en el mensaje
> > news:
> > > ¿Que avance llevas de tus consultas y cual es tu duda en especifico?,
> > > porque
> > > esto me suena a tarea escolar.
> > > Saludos
> > > IIslas
> > >
> > >
> > > "RP" wrote:
> > >
> > >> Hola que tal, bueno tengo una interrogante para hacer estas consultas, he
> > >> revisado algo en San google, pero no siempre se encuentre la info
> > >> precisa,
> > >> estuve rompiendome la cabeza y nada así que recurro al foro, Bien: tengo
> > >> las
> > >> siguientes tablas y sus campos:
> > >> Científicos (#dni, nomApell)
> > >> Proyecto (#id, nombre, horas)
> > >> Asignado_A (#dni_cientifico, #id_proyecto)
> > >>
> > >> lo que deseo es realizar las siguientes consultas:
> > >>
> > >> . Obtener el numero de proyectos al que esta asignado cada científico
> > >> (mostrar el DNI y el nombre).
> > >>
> > >> . Obtener el numero de científicos asignados a cada proyecto (mostrar el
> > >> identificador de proyecto y el nombre del proyecto).
> > >>
> > >> . Obtener el número de horas de dedicación de cada científico.
> > >>
> > >> . Hacer una vista que realice lo siguiente : Obtener el DNI y nombre de
> > >> los
> > >> científicos que se dedican a más de un proyecto y cuya dedicación media a
> > >> cada proyecto sea superior a las 80 horas.
> > >>
> > >> Agradeceria si pudieran ayudarme
> >
> >
> >
Respuesta Responder a este mensaje
#9 jcac
02/04/2008 - 18:48 | Informe spam
Hola RP,

Solo como un dato y quizas peque de ignorancia pero en la versión de sql
server 2000 no existen instrucciones de transform y pivot como indicas en un
mensaje anterior, estas se utilizan en access.

Saludos

Juan Carlos

"RP" escribió en el mensaje
news:
Bueno, creo que fue un completo error y por no decirlo de otra forma
horror
de mi parte para pedir una solución de un trabajo a uds., ya que esto es
una
comunidad de apoyo en caso surjan dudas o interrogantes, como hasta ahora
lo
he venido haciendo, ya me siento mas tranquilo, y bueno como suelo decir,
me
tuve que tirar una fumada de media hora para hacer ese trabajillo, como
les
dije yo hasta ahora trabaje con insert, where sum, max y esas cosas, pero
fue
la primera vez que me enfrente con Consultas de referencias cruzadas, peor
que le pregunte al docente y no sabia como hacer ni porque nos dio ese
trabajo, ya que al parecer copio de algún lugar dichos ejercicios, pero
como
les digo me tire una fumada de media hora y el trabajo quedo hecho.
Bueno, espero que me sepan disculpar si use el foro como medio para
ayudarme
a resolver mis ejercicios de clase, y en proximas ocasiones evitare
usarlos
con este fin, les hago extensivas mis disculpas.

Atte.


RP

"Isaias" wrote:

Nadie se burla (al meno, no yo), ¿Crees que aprendas si te hago la
tarea?,
¿Que pasa si te preguntan sobre la estructura del query que te mande?
Saludos
IIslas


"RP" wrote:

> Pues efectivamente es tarea como uds. asi lo piensan y se burlan, pero
> bueno
> que podemos que hacer si nos mandan a hacer consultas sin enseñar las
> funciones, ahora yo entiendo mejor usando de frente inserte seletc y
> harto
> where pero si mas no m equivoco esto es uso de referencias cruzadas,
> donde se
> tiene que usar el transform, y el pivot, pero bueno, los que saben se
> burlan
> de alguien que no sabe, en fin, tendre que recurrir a alguien que sea
> conciente que una vez no supo ni como usar el insert
>
> "Victor Koch" wrote:
>
> > > ¿Que avance llevas de tus consultas y cual es tu duda en
> > > especifico?,
> > porque
> > > esto me suena a tarea escolar.
> >
> > Hasta ahora no contesto ninguna pregunta, el trabajo practico lo
> > tiene que
> > entregar el Viernes, :-(
> >
> > Un Saludo, Víctor Koch
> >
> >
> >
> > "Isaias" escribió en el mensaje
> > news:
> > > ¿Que avance llevas de tus consultas y cual es tu duda en
> > > especifico?,
> > > porque
> > > esto me suena a tarea escolar.
> > > Saludos
> > > IIslas
> > >
> > >
> > > "RP" wrote:
> > >
> > >> Hola que tal, bueno tengo una interrogante para hacer estas
> > >> consultas, he
> > >> revisado algo en San google, pero no siempre se encuentre la info
> > >> precisa,
> > >> estuve rompiendome la cabeza y nada así que recurro al foro, Bien:
> > >> tengo
> > >> las
> > >> siguientes tablas y sus campos:
> > >> Científicos (#dni, nomApell)
> > >> Proyecto (#id, nombre, horas)
> > >> Asignado_A (#dni_cientifico, #id_proyecto)
> > >>
> > >> lo que deseo es realizar las siguientes consultas:
> > >>
> > >> . Obtener el numero de proyectos al que esta asignado cada
> > >> científico
> > >> (mostrar el DNI y el nombre).
> > >>
> > >> . Obtener el numero de científicos asignados a cada proyecto
> > >> (mostrar el
> > >> identificador de proyecto y el nombre del proyecto).
> > >>
> > >> . Obtener el número de horas de dedicación de cada científico.
> > >>
> > >> . Hacer una vista que realice lo siguiente : Obtener el DNI y
> > >> nombre de
> > >> los
> > >> científicos que se dedican a más de un proyecto y cuya dedicación
> > >> media a
> > >> cada proyecto sea superior a las 80 horas.
> > >>
> > >> Agradeceria si pudieran ayudarme
> >
> >
> >
Respuesta Responder a este mensaje
#10 RP
03/04/2008 - 22:59 | Informe spam
Pués yo no utilizo el SQL 2000

"jcac" wrote:

Hola RP,

Solo como un dato y quizas peque de ignorancia pero en la versión de sql
server 2000 no existen instrucciones de transform y pivot como indicas en un
mensaje anterior, estas se utilizan en access.

Saludos

Juan Carlos

"RP" escribió en el mensaje
news:
> Bueno, creo que fue un completo error y por no decirlo de otra forma
> horror
> de mi parte para pedir una solución de un trabajo a uds., ya que esto es
> una
> comunidad de apoyo en caso surjan dudas o interrogantes, como hasta ahora
> lo
> he venido haciendo, ya me siento mas tranquilo, y bueno como suelo decir,
> me
> tuve que tirar una fumada de media hora para hacer ese trabajillo, como
> les
> dije yo hasta ahora trabaje con insert, where sum, max y esas cosas, pero
> fue
> la primera vez que me enfrente con Consultas de referencias cruzadas, peor
> que le pregunte al docente y no sabia como hacer ni porque nos dio ese
> trabajo, ya que al parecer copio de algún lugar dichos ejercicios, pero
> como
> les digo me tire una fumada de media hora y el trabajo quedo hecho.
> Bueno, espero que me sepan disculpar si use el foro como medio para
> ayudarme
> a resolver mis ejercicios de clase, y en proximas ocasiones evitare
> usarlos
> con este fin, les hago extensivas mis disculpas.
>
> Atte.
>
>
> RP
>
> "Isaias" wrote:
>
>> Nadie se burla (al meno, no yo), ¿Crees que aprendas si te hago la
>> tarea?,
>> ¿Que pasa si te preguntan sobre la estructura del query que te mande?
>> Saludos
>> IIslas
>>
>>
>> "RP" wrote:
>>
>> > Pues efectivamente es tarea como uds. asi lo piensan y se burlan, pero
>> > bueno
>> > que podemos que hacer si nos mandan a hacer consultas sin enseñar las
>> > funciones, ahora yo entiendo mejor usando de frente inserte seletc y
>> > harto
>> > where pero si mas no m equivoco esto es uso de referencias cruzadas,
>> > donde se
>> > tiene que usar el transform, y el pivot, pero bueno, los que saben se
>> > burlan
>> > de alguien que no sabe, en fin, tendre que recurrir a alguien que sea
>> > conciente que una vez no supo ni como usar el insert
>> >
>> > "Victor Koch" wrote:
>> >
>> > > > ¿Que avance llevas de tus consultas y cual es tu duda en
>> > > > especifico?,
>> > > porque
>> > > > esto me suena a tarea escolar.
>> > >
>> > > Hasta ahora no contesto ninguna pregunta, el trabajo practico lo
>> > > tiene que
>> > > entregar el Viernes, :-(
>> > >
>> > > Un Saludo, Víctor Koch
>> > >
>> > >
>> > >
>> > > "Isaias" escribió en el mensaje
>> > > news:
>> > > > ¿Que avance llevas de tus consultas y cual es tu duda en
>> > > > especifico?,
>> > > > porque
>> > > > esto me suena a tarea escolar.
>> > > > Saludos
>> > > > IIslas
>> > > >
>> > > >
>> > > > "RP" wrote:
>> > > >
>> > > >> Hola que tal, bueno tengo una interrogante para hacer estas
>> > > >> consultas, he
>> > > >> revisado algo en San google, pero no siempre se encuentre la info
>> > > >> precisa,
>> > > >> estuve rompiendome la cabeza y nada así que recurro al foro, Bien:
>> > > >> tengo
>> > > >> las
>> > > >> siguientes tablas y sus campos:
>> > > >> Científicos (#dni, nomApell)
>> > > >> Proyecto (#id, nombre, horas)
>> > > >> Asignado_A (#dni_cientifico, #id_proyecto)
>> > > >>
>> > > >> lo que deseo es realizar las siguientes consultas:
>> > > >>
>> > > >> . Obtener el numero de proyectos al que esta asignado cada
>> > > >> científico
>> > > >> (mostrar el DNI y el nombre).
>> > > >>
>> > > >> . Obtener el numero de científicos asignados a cada proyecto
>> > > >> (mostrar el
>> > > >> identificador de proyecto y el nombre del proyecto).
>> > > >>
>> > > >> . Obtener el número de horas de dedicación de cada científico.
>> > > >>
>> > > >> . Hacer una vista que realice lo siguiente : Obtener el DNI y
>> > > >> nombre de
>> > > >> los
>> > > >> científicos que se dedican a más de un proyecto y cuya dedicación
>> > > >> media a
>> > > >> cada proyecto sea superior a las 80 horas.
>> > > >>
>> > > >> Agradeceria si pudieran ayudarme
>> > >
>> > >
>> > >



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