FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta sql para omitir registros
hola tengo un problema al hacer una consulta en la bd tengo tres tablas
usuarios 1 juan 2 pepe 3 carlos ejercicios 1 primo 2 fibonacci 3 par evaluacion id id_usuario id_ejercicio 1 1 1 2 2 2 3 2 1 4 2 3 lo que necesito hacer es que si el usuario con id 1 tiene hecho un ejercicio en este caso con id1 busque en los otros usuarios cuales tienen la coincidencia y me muestre los ejercios que no tiene hechos y los otros user si ejemplo si usuario1 hizo el ejercicio 1 y usuario2 hizo el ejercicios 1, 2, 3. como entre los dos existe la coincidencia del ejercicio 1, al usuario 1 debera mostrar el ejercicio 2 y 3 que hizo el usuario2 |
#2
|
||||
|
||||
hola,
__________________
"constructive mind, destructive thoughts" |
#3
|
|||
|
|||
hola gracias por responder uso mysql gestor phpmyadmin
tengo estas tres tablas
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
pero no llego al objetivo |
#4
|
||||
|
||||
__________________
"constructive mind, destructive thoughts" Última edición por TOPX fecha: 14-07-2016 a las 17:04:50. Razón: Agregar prueba. |
#5
|
|||
|
|||
perfecto muchas gracias
|
#6
|
|||
|
|||
Hola de nuevo, se me ha presentado un error si me podrian ayudar a corregirlo usando datos reales en la consulta para omitir ejercicios repetidos, al ejecutar el query me repite los ejercicios que ya habia hecho
esta es la consulta el usuario 6 ha realizado los ejercicios par y ping pong al ejecutar el query deberia de recomendar fibonacci y primo, los recomienda si pero repite los que ya ha hecho no los omite si me pueden ayudar en eso gracias. ejecutado en SQL Fiddle sqlfiddle.com/#!9/8fbe0/1 Última edición por oleong fecha: 28-07-2016 a las 16:36:00. Razón: falto informacion |
#7
|
||||
|
||||
hola,
Disculpe por hacerle caer en un error, no preví el producto cartesiano entre todos y ellos. Para arreglarlo, haría lo siguiente: 1. Crear una vista con los usuarios de los ejercicios en común:
2. Usar esa vista para filtrar aparte usuarios y aparte ejercicios:
3. La misma consulta anterior, pero con mejor plan de ejecución:
Las dos consultas fueron probadas en ~ http://sqlfiddle.com/#!9/a4938/2 -
__________________
"constructive mind, destructive thoughts" |
#8
|
|||
|
|||
gracias voy a probarlo
|
#9
|
|||
|
|||
lo he probado funciona bien pero cuando me devuelve dos ejercicios como recomendacion por ejemplo:
Fibonacci Primo si escojo primo para realizarlo luego solo me deberia aparecer Fibonacci, pero me aparece repetido Fibonacci Fibonacci lo pongo aqui sqlfiddle.com/#!9/a0915/2 |
#10
|
||||
|
||||
No está "repetido", la consulta está retornando todos los ejercicios por cada usuario.
A partir de ella podría sacar "usuarios que respondieron los mismos ejercicios" ó "ejercicios que también respondieron otros usuarios", etc.; falta interpretación por su parte.
__________________
"constructive mind, destructive thoughts" |
#11
|
||||
|
||||
Mayor información en:
-
__________________
"constructive mind, destructive thoughts" |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|