Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/08/2005, 02:23
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 6 meses
Puntos: 2
¿Te das cuenta de que lo que pides es incongruente?
¿como te va a mostrar los datos que tienen udftext distinto de 307406 si precisamente esa es la restricción que muestras?.
De todas las filas que has puesto al principio sólo hay una que cumpla la condición. Tiene que haber otro campo para restrigir y obtener esos registros.
Tal como has puesto y dices las cosas la consulta sería:
Código:
SELECT upper(NAMES.FName)+' '+ upper(NAMES.LName)as FULLNAME, UDF.UdfNum , UDF.UdfText 
FROM NAMES INNER JOIN UDF ON NAMES.ID = UDF.NameID  
where UDF.UdfText = '307406' or udfnum in (1,3,6,7,8,9)
pero evidentemente, esto no te va a devolver sólo lo que pides, pues seguramente existirán más filas con el campo udfnun con uno de esos valores.
¿No te estarás confundiendo y realmente quieres mostrar todas las filas que tienen un valor de "udf.nameid=names.id" concreto?
Si esto es así, una posiblidad es la siguiente:
Código:
SELECT upper(NAMES.FName)+' '+ upper(NAMES.LName)as FULLNAME, b.UdfNum , b.UdfText 
FROM (NAMES INNER JOIN UDF a ON NAMES.ID = UDF.NameID) 
join UDF b on a.udfnum=b.udfnum
where a.UdfText = '307406'
and b.UdfText != '307406'
Un saludo
__________________
Estoy contagiado de Generación-I

Última edición por Vice; 24/08/2005 a las 02:33