Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 14-07-2016
oleong oleong is offline
Registrado
NULL
 
Registrado: jul 2016
Posts: 6
Poder: 0
oleong Va por buen camino
hola gracias por responder uso mysql gestor phpmyadmin
tengo estas tres tablas
Código SQL [-]
CREATE TABLE IF NOT EXISTS `ejercicio` (
  `id` int(11) NOT NULL,
  `nombre` varchar(50) NOT NULL,
  `planteamiento` varchar(500) NOT NULL,
  `complejidad` varchar(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Código SQL [-]
CREATE TABLE IF NOT EXISTS `evaluacion` (
  `id` int(250) NOT NULL,
  `idusuario` int(250) NOT NULL,
  `idejercicio` int(250) NOT NULL,
  `gusto` int(250) DEFAULT NULL,
  `dificultad` int(250) DEFAULT NULL,
  `tiempo` time DEFAULT NULL,
  `estado` varchar(100) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

Código SQL [-]
CREATE TABLE IF NOT EXISTS `usuario` (
  `id` int(11) NOT NULL,
  `nombre` varchar(500) NOT NULL,
  `apellido` varchar(100) NOT NULL,
  `edad` varchar(100) DEFAULT NULL,
  `matricula` int(11) DEFAULT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `sexo` varchar(100) DEFAULT NULL,
  `estatus` varchar(100) DEFAULT NULL,
  `curso` varchar(100) DEFAULT NULL,
  `admin` int(11) NOT NULL,
  `created_at` datetime NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

basandome en evaluacion si el usuario 1 ha realizado el ejercicio 2 y el usuario 2 a realizado el ejercicio 1, 2, y 3. la consulta debe mostrar al usuario 1 los nombres de los ejercicios 2 y 3. por la coincidencia del ejercicio 1
espero me puedan ayudar e estado probando estos select
Código SQL [-]
SELECT evaluacion.idejercicio FROM (SELECT evaluacion.idejercicio FROM evaluacion) evaluacion GROUP BY evaluacion.idejercicio HAVING count(*) =1
Código SQL [-]
select ejercicio.nombre from ejercicio inner join evaluacion on evaluacion.idejercicio=ejercicio.id WHERE evaluacion.idusuario<>1
Código SQL [-]
SELECT ejercicio.id FROM (SELECT id FROM ejercicio union ALL SELECT id FROM evaluacion)ejercicio GROUP BY ejercicio.id HAVING count(*) =1
pero no llego al objetivo
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta para contar registros jafera Firebird e Interbase 2 24-02-2011 17:48:39
Consulta En Access Para Devolver Varios Registros En Un Solo Renglon palets SQL 3 11-02-2009 23:47:10
Omitir texto en window.print() D-MO HTML, Javascript y otros 4 22-01-2006 05:49:46
Omitir limpieza de cabezal de impresora emeceuy Impresión 5 06-08-2005 05:07:47
Consulta para ver registros duplicados MarcoMae SQL 2 30-03-2005 18:40:43


La franja horaria es GMT +2. Ahora son las 23:32:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi