FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
En el from del select puede ir una tabla query?
hola:
me explico en un from de un select puede ir una tabla logica o query producto de otro select si se puede y como? yo intente y no me funciona puse select * from datasetquery atte cmena |
#2
|
||||
|
||||
Un dataset es un objeto que se crea del lado del cliente, las consultas se ejecutan del lado del servidor. Lo que si puedes tener en el from es una Vista y algunos motores soportan un subquery:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Solo para aclarar.. al menos en la jerga de oracle, esto se llama un inline view y si está soportado.
En firebird, no. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
|||
|
|||
checa esta, la cual funciona a la perfeccion
SELECT NOMBRE,CLIENTE,FOLIO,PAGO,REFERENCIA,TIPO,FECHA,CARGO,ABONO,PRIOR FROM (SELECT CLIENTE,'N/A' AS FOLIO,'N/A' AS PAGO,'N/A' AS REFERENCIA,'SALDO INICIAL' AS TIPO,FECHA,CARGO,ABONO, 0 AS PRIOR FROM SALDOCLIENTE UNION SELECT CLIENTE,FOLIO,' N/A' AS PAGO,'N/A' AS REFERENCIA,'NOTA DE VENTA' AS TIPO,FECHA,-TOTAL AS CARGO,0 AS ABONO, 2 AS PRIOR FROM NVENTA WHERE TIPOPAGO=3 UNION SELECT CLIENTE,FOLIO,' N/A' AS PAGO,'N/A' AS REFERENCIA,'FACTURA' AS TIPO,FECHA,-TOTAL AS CARGO,0 AS ABONO, 1 AS PRIOR FROM FACTURA WHERE TIPOPAGO=3 UNION SELECT Cliente, Folio, FolioPago AS PAGO,REF AS REFERENCIA,'PAGO NOTA' AS TIPO, PagoNV.Fecha, 0 AS CARGO,Monto AS ABONO, 2 AS PRIOR FROM NVenta ,PagoNV WHERE NVenta.Folio=PagoNV.FolioNV UNION SELECT Cliente, Folio, FolioPago AS PAGO,REF AS REFERENCIA,'PAGO FACTURA' AS TIPO, PagoFac.Fecha, 0 AS CARGO,Monto AS ABONO, 1 AS PRIOR FROM Factura ,PagoFac WHERE Factura.Folio=PagoFac.FolioFac UNION SELECT Cliente, Folio, 'N/A' as PAGO,'N/A' AS REFERENCIA,'NOTA DE CREDITO' AS TIPO, Fecha, 0 AS Cargo, Total AS ABONO, 3 AS PRIOR FROM NCred) ESTADO, CLIENTE WHERE (ESTADO.CLIENTE=CLIENTE.CLAVE_C) ORDER BY Nombre,Prior,Folio,Tipo,Fecha,Pago |
#5
|
||||
|
||||
Wop!
¿En serio crees que alguien se va a leer todo ese código tal y como lo has puesto? A mi me ha dado dolor de cabeza al verlo!!! Si usas el tag [sql] ( y [delphi] para delphi), y lo indentas, seguro que queda mucho más legible
__________________
E pur si muove |
#6
|
||||
|
||||
Cita:
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|