Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2009, 12:02
jorgelo82
 
Fecha de Ingreso: abril-2009
Mensajes: 78
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda urgente con query

Cita:
Iniciado por jurena Ver Mensaje
INNER JOIN `conceptos` conceptos ON solicitud_viat.`Folio_solicitud` = conceptos`Folio_justif`,
`justif_gastos` justif_gastos
where solicitud_viat.`Folio_solicitud`=2

el problema lo tienes con lo que hay en negrita. No sé si quieres usar el AND, pero debías decirnos qué relaciones buscas.

INNER JOIN `conceptos` conceptos ON solicitud_viat.`Folio_solicitud` = conceptos AND tabla.Folio_justif =
`justif_gastos` justif_gastos
where solicitud_viat.`Folio_solicitud`=2

Me he liado un poco con los nombres de campos y tablas, pero esa coma escrita hace que el inner join se haga con dos campos en modo OR.
Usa alias y escribe la tabla y su campo separados con punto y con el orden tabla.campo

Revisa un poco y vuelve a probar.
Perdón por lo de las tablas no sabía que se iban a ver así las pongo otra vez

SOLICITUD_VIAT
Id_empleado
Origen
Destino
Dia_inicio
Mes_inicio
Anio_inicio

CONCEPTOS
Id_concepto
Folio_justif
Concepto
Cantidad
Porcentaje_iva
Iva_cant

EMPLEADOS
Id_empleado
Nombre

Listo y no se si me podrías explicar otra vez lo de la coma, verás este query lo estoy haciendo para un reporte con ireports y usé el diseñador de querys porque no tengo muchos conocimientos en mysql y el diseñador me puso así la consulta
Gracias