¿Q esta mal? Consulta SIMPLE me desespera... (es viernes, sigh)

06/02/2004 - 10:06 por Miguel Tubia | Informe spam
Hola,
menudo viernes, tengo una consulta de lo más simple q me está desesperando
pues no hace lo q quiero
Tengo dos tablas: concepfa1 y clitemporal. Cada tabla, entre otros, tiene
campo cliente (como identificador y PK) y concepto. En concepf1 tengo todos
los clientes cada uno puede tener varios conceptos, cada cliente tendrá una
fila por cada concepto. En clitemporal tengo algunos clientes y algunos
conceptos. Bien, quiero coger de concepfa1 todos los clientes que existan en
clitemporal pero q en concepfa1 exista algun concepto que ese cliente no
tenga en clitemporal.
No parece dificil... hago lo siguiente:

select c.cliente, c.concepto
from clitemporal t inner join concepfa1 c on c.cliente=t.cliente and
c.concepto != t.concepto

Así cojo de concepfa1 el cliente y el concepto, donde el cliente sea el
mismo (existe en clitemporal) pero concepto no es el mismo (ese concepto no
está en clitemporal). Bien, la hago y en algunos (solo algunos...) clientes
me saca tanto los conceptos que están en clitemporal y los q no están.
¿pq?!?!?!?
Espero haber explicado la consulta. Si alguien sabe como hacerlo, por favor
q me una consulta!!!! Con lo contento q esraba yo esta mañana antes de
entrar a trabajar en fin, mañana es sabado XD
Muchas gracias
Un saludo

Preguntas similare

Leer las respuestas

#6 Miguel Tubia
06/02/2004 - 11:22 | Informe spam
Ok, la tuya tb funciona, perfecto XD
Muchas gracias por todo
Un saludo!!!!
Respuesta Responder a este mensaje
#7 Miguel Tubia
06/02/2004 - 11:27 | Informe spam
Prefecto, esta tb funciona!!!!!
Muchas gracias!
Respuesta Responder a este mensaje
#8 José Raúl Fenollar Martínez
06/02/2004 - 11:32 | Informe spam
Despues de comprobar las 3 soluciones, la de Eladio, la de Miguel y la mia,
y comprobar estadisticas (lecturas y tiempo), hay que decir que la de eladio
hace justo la mitad de lecturas que las otras 2, con lo que que creo que en
principio daria más rendimiento.

Un saludo desde Gandia
Respuesta Responder a este mensaje
#9 José Raúl Fenollar Martínez
06/02/2004 - 11:39 | Informe spam
Me respondo a mi mismo, si a la solución de MIguel se le añade el group by
cliente,concepto, para que no salgan duplicados, entonces la solución de
MIguel y la de eladio son equivalentes en lecturas-tiempo

"José Raúl Fenollar Martínez" escribió en el mensaje
news:
Despues de comprobar las 3 soluciones, la de Eladio, la de Miguel y la


mia,
y comprobar estadisticas (lecturas y tiempo), hay que decir que la de


eladio
hace justo la mitad de lecturas que las otras 2, con lo que que creo que


en
principio daria más rendimiento.

Un saludo desde Gandia


Respuesta Responder a este mensaje
#10 Miguel Tubia
06/02/2004 - 12:14 | Informe spam
Muchas gracias por la informacion! Da gusto así. La verdad q ni había
pensado en el goup by. Gracias!
Un saludo!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida