AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de consultas / Crear consultas
  • Presentación
  • ¿Cómo proceder?
  • Notas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Creación de una consulta combinada
Presentación
A combinando query (declaración SQL correspondiente: UNION) se utiliza para combinar varias consultas selectas. Cada consulta seleccionada debe basarse en archivos de datos de estructura idéntica.
Por ejemplo, seleccione los clientes cuyo apellido comienza con la letra 'A' y los clientes potenciales que viven en París.. Para realizar esta selección, se deben combinar las dos consultas siguientes:
  • seleccionar los clientes cuyo apellido empieza por la letra 'A'.. Esta consulta se basa en el archivo de datos del "Cliente".
  • seleccionando a los prospectos que viven en Londres. Esta consulta se basa en el archivo de datos de "Prospect".
Los archivos de datos "Cliente" y "Prospecto" tienen la misma estructura en el análisis.
Los registros que son comunes a ambos archivos de datos ("Cliente" y "Prospecto") pueden:
  • aparecen una sola vez en el resultado de la consulta (operador UNION)
  • aparecen dos veces en el resultado de la consulta (operador UNION ALL)
Para combinar consultas, debe saber:
  • el nombre de las consultas a combinar.
  • si los registros comunes deben aparecer una o varias veces en el resultado de la consulta.
Observación: Los elementos que aparecen en el resultado de la consulta combinada corresponden a los elementos de la primera consulta realizada. Por lo tanto, en nuestro ejemplo, las personas que son tanto clientes como clientes potenciales, cuyo nombre comienza con la letra 'A' y que viven en Londres sólo aparecerán una vez en el resultado de la consulta..
Combinación de la consulta
El editor de consultas genera automáticamente el código SQL de esta consulta.
Para ver el código SQL de una consulta:
  1. Abrir el menú contextual del gráfico de consulta.
  2. Seleccione "Código SQL".
También tiene la posibilidad de presionar la tecla F2.
Por ejemplo:
SELECT
CUSTOMER.CustomerName AS CustomerName
FROM
CUSTOMER
WHERE
CUSTOMER.CustomerName LIKE 'A%'

UNION

SELECT
PROSPECT.CustomerName AS CustomerName
FROM
PROSPECT
WHERE
PROSPECT.CITY = 'London'
Para que las personas que son a la vez cliente y cliente potencial, cuyo apellido comienza con la letra 'A' y que viven en Londres, aparezcan varias veces en el resultado de la consulta, el código SQL debe ser:
SELECT
CUSTOMER.CustomerName AS CustomerName
FROM
CUSTOMER
WHERE
CUSTOMER.CustomerName LIKE 'A%'

UNION ALL

SELECT
PROSPECT.CustomerName AS CustomerName
FROM
PROSPECT
WHERE
PROSPECT.CITY = 'London'
¿Cómo proceder?
Para crear una nueva consulta combinada:
  1. Haga clic en nuevo en los botones de acceso rápido.
    • En la ventana que se muestra, haga clic en "Query".
    • El asistente de creación de consultas se abre.
  2. Elija "Unión" y valide.
  3. Si su proyecto es relacionado a ningún análisis, especifique el análisis al que se adjuntará la consulta.
  4. La ventana de descripción de la consulta se abre.
  5. Introduzca el nombre y el título de la consulta.
  6. Seleccione las diferentes consultas a combinar (casilla izquierda).
  7. Seleccione esta opción para guardar o eliminar los registros comunes a las consultas combinadas (botón"Guardar los duplicados/Borrar los duplicados").
  8. Ordene el resultado de la consulta si es necesario (botón"Ordenar").
  9. Valide la ventana de descripción de la consulta. La representación gráfica de la consulta se muestra automáticamente en el editor de consultas.
Notas
  • Para modificar las características de una consulta, en la pestaña "Consulta", en el grupo "Edición", haga clic en "Descripción". Para obtener más información, consulte Descripción de una consulta.
  • Para generar el código SQL correspondiente a esta consulta, seleccione "Código SQL" en el menú contextual de la consulta. Si se realizan cambios en la consulta description, estos cambios se reflejarán automáticamente en el código SQL correspondiente.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local