FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Union + Null + campos "constantes"
Muy buenas tardes en mi llajta (=> significa terruño o pueblito)
Tengo una consulta que es la union de 3 sub sconsultas
Me funciona bien, pero como verán en campo NOMBRE es un valor constante para cada sub consulta, el detalle es: Ahora me sale así: (sin los salto de linea) Código PHP:
Código PHP:
Alguna idea que me pudieran dar, estaría muy agradecido pues me facilitaría mucho mi reporte de caja. PERDÓN EL DESORDEN PERO NO ENCONTRE FORMATO TABLA
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel Última edición por ronalg fecha: 23-12-2016 a las 23:53:36. Razón: faltó explicación del problema |
#2
|
||||
|
||||
Personalmente, no especialmente bueno en SQL, pero en alguna ocasión que he tenido que hacer algo similar, lo he resuelto utilizando un Stored Procedure que retorna una tabla.
En la primera parte del SP se generaba la tabla con los valores vacíos, en tu caso algo así:
Y luego lo que tú haces con SELECT, se hace con UPDATES para que actualice los valores que coinciden con fecha y nombre. Der forma que los que se han actualizado tienen el valor correcto y el resto quedan a cero. No se si me explico.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Una manera simple es que agreges otro campo constante llamado ORDEN, y le pongas 1, 2, 3 de acuerdo a como debe salir. Luego con el ORDER BY lo ajustas.
__________________
El malabarista. |
#4
|
|||
|
|||
Gracias por su apoyo
Iniciando la construcción de un storeprocedure que haga los que sugiere Neftali. Gracias
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#5
|
|||
|
|||
Gracias mamcx
La verdad no entendi
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#6
|
|||
|
|||
no viene al caso pero ¿alguien me puede decir en que parte de esta cosa puedo publicar un post? soy lo mas noob que van a encontrar hoy
|
#7
|
||||
|
||||
Hola Rayshir1234 bienvenido a los foros de Club Delphi
Cita:
En este enlace encontrarás mas explicaciones: FAQ Sobre el Uso del Foro. Si aún así sigues teniendo dificultades, formula tu pregunta aquí mismo y algún moderador la moverá donde corresponda. Y por favor, no olvides leer nuestra guía de estilo. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Cita:
Lo dicho por ecfisa en una imagen.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Tu tienes:
Y se te estan "entremezclando" precisamente porque el ORDER BY dice que ordene por el campo2 en adelante. No ordenas por el campo1 porque lo haria alfabetico. Como lo harias si pusieras los titulos en una tabla? Crearias una tabla llamada TITULOS, con campo ID y Nombre, y el ID lo pondrias en el orden que quieres que salga todo. Luego harias un JOIN con el resto de la consulta y le dirias ORDER BY TITULOS.ID. UN SELECT ES UNA TABLA (o mas exactamente, una relacion. Una "tabla" normalmente se refiere a una relacion almacenada en disco, pero LOGICAMENTE todo lo que devuelva columnas+filas es una relacion no importa que). Y puedes CONSTRUIRLA AL VUELO. Por eso, puedes hacer algo como:
De ahi, es facil darse cuenta que puedes reordenar la tabla:
__________________
El malabarista. Última edición por mamcx fecha: 28-12-2016 a las 17:42:26. |
#10
|
|||
|
|||
gracias y una disculpa para la persona que creo el tema
|
#11
|
|||
|
|||
Muchisimas gracias, como bien se nota soy nuevo en este foro y se agradece que haya personas tan amables
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Usar TServerSocket y TClientSocket para enviar "streams" más o menos "grandes" | dec | Internet | 9 | 04-08-2015 16:11:50 |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
if "0" then null, como? | ELINK | SQL | 8 | 14-07-2006 18:06:52 |
Cómo insertar "NULL" en un parametro de INSERT en SQL | Joselito | SQL | 4 | 23-10-2005 00:17:35 |
Interbase 6.5 Campo LLave Sin la restriccion "NOT NULL" se puede?? | norberto_larios | Conexión con bases de datos | 3 | 07-09-2004 23:34:12 |
|