Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda_Consultas_MySql

Estas en el tema de Ayuda_Consultas_MySql en el foro de Mysql en Foros del Web. Hola Gente de Foros del Web,espero que se encuentren bien.Mi consulta es la siguiente: Estoy haciendo un Sistema para una Notaria y estoy realizando el ...
  #1 (permalink)  
Antiguo 04/09/2010, 22:20
 
Fecha de Ingreso: diciembre-2009
Mensajes: 82
Antigüedad: 14 años, 4 meses
Puntos: 0
Ayuda_Consultas_MySql

Hola Gente de Foros del Web,espero que se encuentren bien.Mi consulta es la siguiente:
Estoy haciendo un Sistema para una Notaria y estoy realizando el formulario de Egresos de la empresa.Este formulario tiene los siguientes campos con su respectiva lista desplegable:Servicio,Tipo,Subtipo.Los datos que se tienen que mostrar en las listas desplegables se encuentran en la tabla de mysql que muestro a continucacion:

N° GASTO Filiación Devolución Observacion
1 Servicios NULL
2 Servicios Públicos 1
3 Luz 2
4 Agua y Alcantarillado 2
5 Cable 2
6 Internet 2
7 Telefonía Fija 2
8 Telefonía Móvil 2
9 Monitoreo de Alarma 2

10 Servicios Profesionales 1 1
11 Servicios Jurídicos Cevallos 10
12 Servicios Jurídicos Otros 10
13 Servicios Contables 10
14 Servicios Mantenimiento y reparación 10
15 Servicios Informáticos 10 1
16 Publicidad 1 1
17 Diarios 16
18 Revistas 16
19 Televisión 16
20 Paginas Amarillas 16
21 Web 16

22 Administrativos NULL
23 Local 22 1
24 Alquiler 23
25 Decoración y ornato del Local 23
26 Material para Mantenimiento o reparación 23
27 Correspondencia y Traslado 22
28 Flete 27
29 Correos 27
30 Courrier 27
31 Mudanza 27
32 Trámites
33 Registros Públicos
34 Otra entidad
35 Gastos de representación NULL 1
36 Movilidad 35
37 Combustible 36
38 Estacionamiento 36
39 Taxi 36
40 Pasajes 36
41 Repuestos 36
42 Viaticos 35
43 Viáticos Fijos 42
44 Viáticos a rendir cuentas 42 1
45 Alimentos 35
46 Comida de Negocios 45
47 Refrigerio 45
48 Comida en Viaje de trabajo 45
49 Comida para el personal 45
50 Alimentos para celebración Empresa 45
51 Alojamiento 35
52 Alojamiento para empleados 51
53 Alojamiento para invitados 51
54 Bancos NULL
55 BCP 54
56 Depósito a Cta cte MN 570-XXXXXXXX 55
57 Depósito a Cta cte ME 570-XXXXXXXX 55
58 BBVA 54
59 Depósito Cta cte MN 011-XXXXXXXX 58
60 Depósito Cta cte ME 011-XXXXXXXX 58
61 Scotiabank 54
62 Depósito CTA Ahorros xxxxxxx 61
63 Planilla NULL 1
64 Sueldo 63
65 Asignación Temporal 64
66 Adelanto sueldo 64
67 Amortización sueldo 64
68 Sueldo completo 64
69 CTS 63
70 Pago CTS en cuenta de trabajador 69
71 Pago CTS a trabajador 69
72 Liquidación 63
73 Vacaciones 72
74 Liquidación parcial 72
75 Liquidación Total 72
76 AFP 63
77 Horizonte 76
78 Integra 76
79 Profuturo 76
80 Prima 76
81 IMPUESTOS NULL
82 SUNAT 81
83 Pago del Mes 82
84 Fraccionamiento 82
85 Multas 82
86 SATT 81
87 INMUEBLE 86
88 VEHICULO 86
89 MULTAS 86

En la lista desplegable Servicio,tendria que aparecer los siguientes datos:Servicios, Administrativos,Gastos de representación,Bancos,Planilla,IMPUESTOS.Ahora,por ejemplo, si escogo de la lista desplegable Servicios,quiero que en la segunda lista desplegable me aparezca lo siguiente:Servicios Publicos,Servicios Profesionales,Publicidad.
Si escogo Servicios Publicos,en la tercera lista desplegable tendria que aparecerme lo sgte:Luz,Agua y Alcantarillado,Cable,Internet,Telefonía Fija,Telefonía Móvil, Monitoreo de Alarma y asi sucesivamente con los otros datos.Mi pregunta es¿Como hago esto?¿tengo que hacer una consulta sql para cada caso?

Espero su ayuda. Gracias.
  #2 (permalink)  
Antiguo 05/09/2010, 07:18
 
Fecha de Ingreso: septiembre-2010
Mensajes: 60
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Ayuda_Consultas_MySql

¿En qué estás programando el sistema?
Supongo que sí que necesitarás realizar las consultas...
  #3 (permalink)  
Antiguo 05/09/2010, 10:47
 
Fecha de Ingreso: diciembre-2009
Mensajes: 82
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Ayuda_Consultas_MySql

Lo estoy programando en php con servidor de base de datos mysql abacusar.
  #4 (permalink)  
Antiguo 05/09/2010, 10:52
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Ayuda_Consultas_MySql

Lo que tu quieres hacer es una mezcla de javascript (hace las llamadas tras escoger algo de las listas) con php/mysql. Te dejo una busqueda porque creo que hay varios ejemplos muy buenos: http://www.google.com/webhp?hl=es#hl...b4209720779b4b
  #5 (permalink)  
Antiguo 05/09/2010, 11:10
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Ayuda_Consultas_MySql

miguelangel23,
aquí sólo podremos ayudarte en la parte de la consulta que, por lo que veo, tiene una estructura jerárquica.
Como, por lo que veo, vas a ir mostrando nivel a nivel, una consulta con auto-join te servirá.
Te pongo un enlace con ejemplos
http://dev.mysql.com/tech-resources/...ical-data.html

Pero te daré alguna pista:
si quieres el primer nivel te bastará con esto:
SELECT Nº, GASTO FROM tutabla WHERE filiacion IS NULL

Para el segundo nivel tienes que hacer auto-join. Imagina que quieres sacar los subtipos de Servicios, es decir, el segundo nivel.
Con esto, creo, encontrarías los servicios:
SELECT t2.Nº, t2.GASTO FROM tutabla t1 INNER JOIN tutabla t2 ON t1.Nº = t2.filiacion WHERE t2.filiacion = 1;

Con esto, los servicios públicos:
SELECT t2.Nº, t2.GASTO FROM tutabla t1 INNER JOIN tutabla t2 ON t1.Nº = t2.filiacion WHERE t2.filiacion = 2;

Se trata simplemente de esto. Lo otro, lo de los selectores, la parte dinámica ajena a las consulta SQL, debes preguntarla en el foro PHP.

Donde te he puesto los números pondrás las variables recogidas mediante los selectores, claro.

No he probado nada.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:38.