Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Si se aburren, podrian ayudarme

Estas en el tema de Si se aburren, podrian ayudarme en el foro de Oracle en Foros del Web. Hola, vereis tengo que hacer 10 consultas sobre una base de datos para el viernes, pero mañana no puedo en todo el día meterle mano, ...
  #1 (permalink)  
Antiguo 28/04/2010, 07:40
 
Fecha de Ingreso: noviembre-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 1
Si se aburren, podrian ayudarme

Hola, vereis tengo que hacer 10 consultas sobre una base de datos para el viernes, pero mañana no puedo en todo el día meterle mano, porque me voy a una consulta médica lejos de mi ciudad.

Sólo si alguien esta dispuesto a indicarme la codificacion de las consultas que quiera (1 o 10, cualquier aporte se agradece).

Deben ser:

Cita:
Al menos 10 consultas variadas y relevantes (enunciado, codificación y resultado): incluirán funciones, operadores especiales, join, subconsultas, group by, vistas
Adjunto la base de datos, posiblemente tenga miles de errores, pero no doy a más.


Cita:
create table espectadores (cod_ent number(4) not null primary key, nombre varchar(20))

create table van (num_ent(4) not null primary key references espectadores (cod_ent))

create table familiar (cod_ent number(4) not null references espectadores (cod_ent), cod_ent2 number(4) not null

references espectadores (cod_ent) familiar varchar (10) default null, constraint clave primary key (cod_ent cod_ent2))

create table equipos (cod_equip number(3) not null primary key, pueblo varchar(20), nom_entr varchar(25))

create table arbitros (DNI number(8) not null primary key, procedencia varchar(20))

create table jugadores (dorsal number(2) not null, cod_equip number(3) not null references equipos(cod_equip) on

delete cascade, direccion varchar(30), p_hab varchar(3), nombre varchar (20), dni number(8) not null unique key,

constraint clave primary key (cod_equip, dorsal))

create table partidos (cod_part number(4) not null primary key, equilocal number(3) references equipo (cod_equip) on

delete cascade, equivisit number(3) references equipo (cod_equip) on delete cascade, pueblo varchar(20), fecha date))

create table goles (minuto number (2,2) not null primary key, cod_part number(4) not null references partidos

(cod_part), cod_jug number(8) references jugadores(dni) on delete cascade)

create table controles (cod_control number(2) not null primary key, resultado varchar(20), cod_jug number(8)

references jugadores (dni) on delete cascade, cod_part number (4) references partidos(cod_part) on delete cascade)

create table arbitran (cod_part number (4) not null primary key references partidos (cod_part), dni_arb number(8) not

null references arbitros (DNI))

create table juegan (dni_jug number(8) not null references jugadores (dni_jug), cod_part number(4) not null references

partidos(cod_part), minutos number(3), puesto char(!), constraint clave primary key (dni_jug, cod_part))

Insert into espectadores values (0101, 'Dany')
Insert into espectadores values (1231, 'Virginia')
Insert into espectadores values (2311, 'Antonio')
Insert into espectadores values (1101, 'Jose')
Insert into espectadores values (2111, 'David')

Insert into van values (0101)
Insert into van values (1231)
Insert into van values (2311)
Insert into van values (1101)
Insert into van values (2111)

insert into familia values (2111, 2311, 'hermano')
Insert into familia values(2311,2111, 'hermano')

Insert into equipos values (111, 'Haro', 'Pepe')
Insert into equipos values (222, 'Briñas', 'Antonio')
Insert into equipos values (121, 'Miranda', 'Luis')
Insert into equipos values (112, 'Briones', 'Jaime')
Insert into equipos values (211, 'La Bastida', 'Mariano')
Insert into equipos values (331, 'Sto Domingo', 'Dany')
Insert into equipos values (113, 'Alfaro', 'Pepe')

Insert into arbitros values (12121212, 'Haro')
Insert into arbitros values (11212112, 'Briones')

Insert into jugadores (dorsal, cod_equip, p_hab, nombre, dni)Values (01, 111, del, Javier, 12121212)

Insert into jugadores values (21, 111, 'Manuel Iradier', 'p', 'juan' 21231312)
Insert into jugadores values (21, 211, 'ignacio aldecoa', 'p', 'Ignacio' 44231312)
Insert into jugadores values (13, 111, 'Nagusia', 'def', 'mikel' 22222222)
Insert into jugadores values (21, 121, 'Manuel Iradier', 'del', 'ander' 21231312)
Insert into jugadores values (15, 222, 'Portal de Castilla', 'c', 'jaime' 23333332)
Insert into jugadores values (31, 211, 'Alcala', 'def', 'dany' 21231312)
Insert into jugadores values (01, 112, 'Rioja', 'c', 'jose' 21231313)
Insert into jugadores values (11, 121, 'Panama', 'del', 'felix' 21111112)
Insert into jugadores values (21, 113, 'Fueros', 'del', 'antonio' 21231232)
Insert into jugadores values (61, 331, 'pintor', 'p', 'juan' 11231312)

Insert into partidos values (1231, 111, 211, 'Haro', '12-10-10')
Insert into partidos values (1111, 211, 221, 'Miranda', '17-10-10')
Insert into partidos values (1331, 121, 331, 'Briones', '16-10-10')
Insert into partidos values (1221, 331, 113, 'Briñas', '11-10-10')
Insert into partidos values (1232, 113, 111, 'Miranda', '15-10-10')
Insert into partidos values (1131, 222, 112, 'Labastida', '13-10-10')
Insert into partidos values (2231, 112, 222, 'Sto Domingo', '22-10-10')

insert into goles values (34.20, 2231, 21231312)
insert into goles values (40.32, 1111, 21111112)
insert into goles values (67.32, 1232, 11231312)
insert into goles values (84.20, 1231, 22222222)
insert into goles values (64,54, 1131, 22222222)

create table controles values (21, 1131, 21231312)
create table controles values (11, 1232, 23333332)
create table controles values (23, 1231, 21111112)
create table controles values (01, 1111, 11231312)

Insert into arbitran values (1131, 12121212)
Insert into arbitran values (1231, 12121212)
Insert into arbitran values (1111, 12121212)
Insert into arbitran values (1232, 12121212)
Insert into arbitran values (2231, 11212112)
Insert into arbitran values (1131, 11212112)
Insert into arbitran values (1221, 11212112)


Insert into juegan values (21231312, 1231, 88, 'del')
Insert into juegan values (44231312, 1111, 78, 'def')
Insert into juegan values (22222222, 1232, 67, 'p')
Insert into juegan values (21231232, 1221, 95, 'c')
Insert into juegan values (23333332, 1131, 93, 'del')
Insert into juegan values (11231312, 1221, 33, 'def')

Seleccionar los nombres y los dni de los jugadores que han metido gol, y han pasado algun control:
Select distinct nombre, dni from jugadores j, controles c where c.cod_jug=j.dni and c.cod_jug any(select distinct cod_jug from goles)

Se escogen las tablas controles y jugadroes, se relacionan entre si, a través del código de jugador, se mira si hay algún control de los jugadores que han marcado gol (Subconsulta), y de ellos, se selecciona el nombre y el dni.
PD: No se cómo se adjuntan archivos, ¿no hay esa opcion?
  #2 (permalink)  
Antiguo 28/04/2010, 08:04
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Si se aburren, podrian ayudarme

Hoy estoy como contento

Esperemos a alguien aburrido.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 28/04/2010, 08:07
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: Si se aburren, podrian ayudarme

Hoy estoy muy espesito y corrigeme si me equivoco, pero me da que tu quieres la solucion a unos ejercicios que te han puesto en algun lado.

Los foros no son para eso, ademas dandote todo lo que pides no vas a aprender y esto es pan para hoy y hambre para mañana.

No me malinterpretes, esto es una crítica constructiva.
  #4 (permalink)  
Antiguo 28/04/2010, 08:39
 
Fecha de Ingreso: noviembre-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 1
Respuesta: Si se aburren, podrian ayudarme

No te equivocas, necesito entregrlo para el viernes, estoy intentando hacer ahora, pero la verdad no se me da bien. Y mañana no puedo en todo el dia.

No es exactamente un ejercicio, si no un proyecto, pero si.
No me gusta hacer estas cosas, pero esstoy muy pillado.
  #5 (permalink)  
Antiguo 28/04/2010, 10:25
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Si se aburren, podrian ayudarme

Uyyyy si lo ponias la semana pasada tal vez conseguias algun aburrido.

Si lo estas haciendo ahorita y si tienes problemas postealo.
  #6 (permalink)  
Antiguo 28/04/2010, 12:56
 
Fecha de Ingreso: noviembre-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 1
Respuesta: Si se aburren, podrian ayudarme

Es que no se me ocurren mas que consultas faciles, no se como funcionan ni para que sirven los create view y el group by
  #7 (permalink)  
Antiguo 30/04/2010, 10:42
 
Fecha de Ingreso: noviembre-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 1
Respuesta: Si se aburren, podrian ayudarme

Al menos he podido posponerlo hasta el lunes... Por cada consulta, ofrezco 0,5$, me dais el enunciado, y os pago, y luego me dais el resto
  #8 (permalink)  
Antiguo 30/04/2010, 16:02
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: Si se aburren, podrian ayudarme

Cita:
Iniciado por dany_danay Ver Mensaje
Al menos he podido posponerlo hasta el lunes... Por cada consulta, ofrezco 0,5$, me dais el enunciado, y os pago, y luego me dais el resto
Tu tienes un problema.
  #9 (permalink)  
Antiguo 01/05/2010, 07:44
 
Fecha de Ingreso: noviembre-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 1
Respuesta: Si se aburren, podrian ayudarme

No entiendo por que...
  #10 (permalink)  
Antiguo 01/05/2010, 12:55
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 10 meses
Puntos: 9
Respuesta: Si se aburren, podrian ayudarme

¿Qué haces?
¿Por qué lo haces?
¿Te gusta lo que haces?
Serían algunas preguntas por las que empezar...
Pero, si no quieres aprender, y realmente estás dispuesto a pagar por esas consultas, creo que pones un precio demasiado bajo para que alguien te las haga.
Y en tal caso, este tampoco sería el sitio. Puedes ir a cualquier servicio informático cerca de tu casa o algún programador que conozcas y pagarle un precio que él considere justo.
Otherwise, podrías aprender, ya que ese examen imagino que lo estás haciendo para ese fin?
Saludos
__________________
..:: moNTeZIon ::..
  #11 (permalink)  
Antiguo 03/05/2010, 04:55
 
Fecha de Ingreso: mayo-2010
Mensajes: 38
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Si se aburren, podrian ayudarme

Viejo (es un trato no despectivo,que se usa aca en Colombia), en mi infinita ignorancia, si usas SQL...entonces no estás sujeto a Oracle, por lo que puedes usar cualquier otra base de datos, MySQL

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:55.