Foro de programacion

programacion
RegistrateNewsletter
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
AñadenosFavoritos
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-EmpleoN
Foros de Programacion - Cominidad de Programadores
 
Foros de programacion
es una web de ayuda a los programadores y webmasters, la buena utilizacion del foro sera el premio que tendremos para q este elemento sea util para los usuarios.

Colaborar: Si deseais ser moderadores de alguno de los foros estaremos encantados en que nos presteis esa ayuda , tan solo es necesario tener algun conocimiento
del tema que trata el foro y tener ganas ganas de colaborar para ser moderador mandar un mail indicando de que foro deseais ser moderador

Deseais que pongamos algun nuevo foro de programacion? ¿quieres crear un nuevo foro y ser su moderador? ponte en contacto con nosotros

Retroceder   Foros > Programacion > php

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 31 de marzo,2005, 09:33
alvin
Guest
 
Mensajes: n/a
Predeterminado ayuda

Hola amigos, necesito que me ayuden a relizar una consulta sql que me mandaron como tarea:
teniendo en cuenta la siguiente tabla con estos atributos:

Tabla Ingrediente_Receta
-----------------------------------------------------------
|Receta | Ingrediente | Medida | Proporcion |
-----------------------------------------------------------
Clave Primaria: receta e ingrediente

Me piden hacer la consulta: Seleccionar las recetas "discrepantes", es decir que utilicen los mismos ingredientes, pero en distintas proporciones.
Y lo que tengo hecho es lo siguiente:

Select ir.receta,ir.ingrediente
From Ingrediente_Receta, Ingrediente_Receta ir
Where ir.receta <> Ingrediente_Receta.receta
and ir.ingrediente=Ingrediente_Receta.ingrediente
and ir.proporcion <> Ingrediente_Receta.proporcion

Funciona, pero no es lo que pide, al parecer me falta completarla con algo, que sera?
Utilizo sql server
Les agradezco de antemano,
saludos,
alvin
Responder Citando
  #2 (permalink)  
Antiguo 31 de marzo,2005, 09:34
enrique
Guest
 
Mensajes: n/a
Predeterminado Re: ayuda

Bueno si dices q funciona solo te faltaria un group by al final de tu consulta...

selec...
GROUP BY ir.receta, ir.ingrediente

No entiendo bien tu consulta, pues si tienes dos recetas distintas q usan las mismos ingredientes y en proporciones iguales, cual escojo??

Cree una tabla asi pero no se si sera correcta para ti...

CREATE TABLE INGREDIENTE_RECETA
(
receta VARCHAR(20),
ingrediente INT,
Medida INT,
proporcion INT,
CONSTRAINT ingrediente_receta_PK PRIMARY KEY (receta,ingrediente)
)
GO
INSERT INTO INGREDIENTE_RECETA VALUES ('A',1,2,3)
INSERT INTO INGREDIENTE_RECETA VALUES ('B',1,1,5)
INSERT INTO INGREDIENTE_RECETA VALUES ('A',2,3,1)
INSERT INTO INGREDIENTE_RECETA VALUES ('B',2,3,4)
INSERT INTO INGREDIENTE_RECETA VALUES ('C',1,1,1)
INSERT INTO INGREDIENTE_RECETA VALUES ('A',3,4,2)
INSERT INTO INGREDIENTE_RECETA VALUES ('B',3,1,5)
INSERT INTO INGREDIENTE_RECETA VALUES ('C',2,2,5)
INSERT INTO INGREDIENTE_RECETA VALUES ('A',3,5,3)
INSERT INTO INGREDIENTE_RECETA VALUES ('C',3,5,4)
INSERT INTO INGREDIENTE_RECETA VALUES ('D',1,2,3)
INSERT INTO INGREDIENTE_RECETA VALUES ('E',1,2,4)

en todo caso me dices para verlo ok.

Cita:
Iniciado por alvin
Hola amigos, necesito que me ayuden a relizar una consulta sql que me mandaron como tarea:
teniendo en cuenta la siguiente tabla con estos atributos:

Tabla Ingrediente_Receta
-----------------------------------------------------------
|Receta | Ingrediente | Medida | Proporcion |
-----------------------------------------------------------
Clave Primaria: receta e ingrediente

Me piden hacer la consulta: Seleccionar las recetas "discrepantes", es decir que utilicen los mismos ingredientes, pero en distintas proporciones.
Y lo que tengo hecho es lo siguiente:

Select ir.receta,ir.ingrediente
From Ingrediente_Receta, Ingrediente_Receta ir
Where ir.receta <> Ingrediente_Receta.receta
and ir.ingrediente=Ingrediente_Receta.ingrediente
and ir.proporcion <> Ingrediente_Receta.proporcion

Funciona, pero no es lo que pide, al parecer me falta completarla con algo, que sera?
Utilizo sql server
Les agradezco de antemano,
saludos,
alvin
Responder Citando
  #3 (permalink)  
Antiguo 31 de marzo,2005, 09:34
alvin
Guest
 
Mensajes: n/a
Predeterminado Re: ayuda

Gracias por tu interes.
Aca te muestro como tengo creada la tabla:

Create Table Ingrediente_Receta
(
receta int not null,
ingrediente varchar(40) not null,
medida varchar(40) not null,
proporcion varchar(40) not null
Primary Key (receta,ingrediente)
Foreign Key (receta) References Receta (numero),
Foreign Key (ingrediente) References Ingrediente (nombre),
CHECK (medida IN ('taza','cucharada','cucharadita','unidad','centim etro cubico',
'litro','gramo','kilo'))
)

Y lo que me piden es que resuelva la siguiente consulta que abarca solo esta tabla:
Seleccionar las recetas "discrepantes", es decir que utilicen los mismos ingredientes, pero en distintas proporciones.
Lo que necesitaria es la consulta SQL
saludos,
alvin

Cita:
Iniciado por enrique
Bueno si dices q funciona solo te faltaria un group by al final de tu consulta...

selec...
GROUP BY ir.receta, ir.ingrediente

No entiendo bien tu consulta, pues si tienes dos recetas distintas q usan las mismos ingredientes y en proporciones iguales, cual escojo??

Cree una tabla asi pero no se si sera correcta para ti...

CREATE TABLE INGREDIENTE_RECETA
(
receta VARCHAR(20),
ingrediente INT,
Medida INT,
proporcion INT,
CONSTRAINT ingrediente_receta_PK PRIMARY KEY (receta,ingrediente)
)
GO
INSERT INTO INGREDIENTE_RECETA VALUES ('A',1,2,3)
INSERT INTO INGREDIENTE_RECETA VALUES ('B',1,1,5)
INSERT INTO INGREDIENTE_RECETA VALUES ('A',2,3,1)
INSERT INTO INGREDIENTE_RECETA VALUES ('B',2,3,4)
INSERT INTO INGREDIENTE_RECETA VALUES ('C',1,1,1)
INSERT INTO INGREDIENTE_RECETA VALUES ('A',3,4,2)
INSERT INTO INGREDIENTE_RECETA VALUES ('B',3,1,5)
INSERT INTO INGREDIENTE_RECETA VALUES ('C',2,2,5)
INSERT INTO INGREDIENTE_RECETA VALUES ('A',3,5,3)
INSERT INTO INGREDIENTE_RECETA VALUES ('C',3,5,4)
INSERT INTO INGREDIENTE_RECETA VALUES ('D',1,2,3)
INSERT INTO INGREDIENTE_RECETA VALUES ('E',1,2,4)

en todo caso me dices para verlo ok.

Cita:
Iniciado por alvin
Hola amigos, necesito que me ayuden a relizar una consulta sql que me mandaron como tarea:
teniendo en cuenta la siguiente tabla con estos atributos:

Tabla Ingrediente_Receta
-----------------------------------------------------------
|Receta | Ingrediente | Medida | Proporcion |
-----------------------------------------------------------
Clave Primaria: receta e ingrediente

Me piden hacer la consulta: Seleccionar las recetas "discrepantes", es decir que utilicen los mismos ingredientes, pero en distintas proporciones.
Y lo que tengo hecho es lo siguiente:

Select ir.receta,ir.ingrediente
From Ingrediente_Receta, Ingrediente_Receta ir
Where ir.receta <> Ingrediente_Receta.receta
and ir.ingrediente=Ingrediente_Receta.ingrediente
and ir.proporcion <> Ingrediente_Receta.proporcion

Funciona, pero no es lo que pide, al parecer me falta completarla con algo, que sera?
Utilizo sql server
Les agradezco de antemano,
saludos,
alvin
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Las caritas están Activado
El codigo [IMG] está Activado
Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado
Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
enviar e-mail desde el mismo flash dukay Flash 1 09 de febrero,2006 17:49
flash y html Galahad78 Flash 0 10 de agosto,2005 13:27
Asunto con HTML y ASP Javier asp 0 09 de agosto,2005 10:05
html bi23471 Flash 5 01 de enero,1970 03:31
Body al enviar un mail bi23471 visual basic 0 01 de enero,1970 01:00

Programacion : LWPI Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSL Ipueblos20
Areas exclusivas:cursosIofertasIadslIwebtutoriales ISMSareaItutorialesItrucos de windows IgooglemaniaI programatium.netIcompras
noticias: SaludIOcio/cineIMusicaIMotorIDeportes IJuegos I FinanzasIMovilesIEnergiaIEcologiaITech-yIMujerIMACISaludIViajes-Pueblos
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

Content Relevant URLs by vBSEO 3.2.0