Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/05/2015, 09:12
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Reporte de tablas

con inner join podrias hacer lo que necesitas, pero tus tablas estan mal normalizadas....asi como estan no se puede obtener los valores que pides, tendrias que cambiar las estructura de tus tablas por algo como esto:

la tabla parametro, podriamos sacar 2 tablas 1 que sea tipo item y la otra que sea forma pago

tipo_item
id-------Desc
1-----Habitacion
2----consumo
3----Pago

Forma_pago
id------desc
1----Debito
2----Credito



Y tu tabla item quedaria:

id-----descripcion-----idgrupo---idformapago----idtipoitem

01----cuarto simple--hos-------1---------------1
02----cuarto doble---hos-------2----------------1
03----desayuno------ali---------1----------------2
04----cheque---------fpag------2----------------3


Código SQL:
Ver original
  1. SELECT t1.id,t1.descripcion,t2.nbre,t3.DESC,t4.DESC FROM item AS t1
  2. INNER JOIN Grupoitem  AS t2 ON (t1.idgrupo=t2.idgrupo)
  3. INNER JOIN Forma_pago AS t3 ON (t1.idformapago=t3.id)
  4. INNER JOIN tipo_itemas t4 ON (t1.idtipoitem=t4.id)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me