|
|
|
|
- Consulta de recuento SQL en todo el archivo de datos
- Consulta de recuento SQL en una agrupación
- Consulta de recuento SQL sobre una agrupación mediante programación
¿Cómo crear una consulta SQL para contar?
Para contar los registros en un archivo de datos, tienes la capacidad de realizar un bucle de navegación y de incrementar un entero Variable. El mejor método para realizar este recuento consiste en utilizar una consulta SQL. Veamos cómo realizar un conteo usando: Consulta de recuento SQL en todo el archivo de datos Esta consulta de conteo se usa para contar todos los registros encontrados en un archivo de datos. Las imágenes presentan el recuento de todos los registros encontrados en el archivo del CLIENTE. Los diferentes pasos para crear esta consulta de recuento SQL son los siguientes: - Haga clic en en los botones de acceso rápido.
- En la ventana que se muestra, haga clic en "Consultas".
- El asistente de creación de consultas se abre.
- Seleccione crear una consulta de selección (opción "Selección (SELECT)").
Pase a la etapa siguiente del asistente. - La ventana de descripción de la consulta se abre.
- Dar un nombre y una leyenda a la consulta:
- Elija un elemento (identificador por ejemplo) en el archivo de datos donde se realizará el recuento.
- Añadir este elemento a la lista de elementos de consulta.
- En la sección derecha del editor, haga clic en el botón "Contar. En el menú que aparece en pantalla, seleccione "Contar con el elemento seleccionado".: Aparece la siguiente ventana:
- Validar. La ventana de consulta description se actualiza:
- Valide la ventana de descripción de la consulta. La consulta se muestra en el editor:
- Guardar la consulta (Ctrl + S).
- Presione F2 para ver el código SQL:
- Ejecutar la prueba de consulta (GO en los botones de acceso rápido).
- La consulta se puede ejecutar en el programa por HExecuteQuery.
Consulta de recuento SQL en una agrupación Tiene la capacidad de crear una consulta que cuente los registros según un criterio de grupo.. En este ejemplo, vamos a contar el número de clientes por estado. Los pasos para crear una consulta de recuento en una agrupación son los siguientes: - Crear una consulta de recuento (ver párrafo anterior)
- En el archivo de datos, seleccione el elemento que se utilizará como argumento de grupo. En nuestro ejemplo, vamos a elegir el código postal.
- Añada este elemento a los elementos de consulta (haga doble clic en el nombre del elemento, por ejemplo)..
- Vamos a añadir una nueva acción para realizar un agrupamiento sólo en el estado. En la sección derecha de la ventana de description, haga clic en "Año, estado" y seleccione "Estado". Aparece la siguiente ventana:
- Validar. La ventana de consulta description se actualiza:
- Valide la ventana de descripción de la consulta. La consulta se muestra en el editor:
- Guardar la consulta (Ctrl + S).
- Presione F2 para ver el código SQL:
- Ejecutar la prueba de consulta (GO en los botones de acceso rápido).
- La consulta se puede ejecutar en el programa por HExecuteQuery.
Consulta de recuento SQL sobre una agrupación mediante programación Las consultas SQL pueden escribirse directamente mediante programación en el código. Para ello, es necesario: - Crear una fuente de datos Variable para representar la consulta en tiempo de ejecución
- Crear una cadena de caracteres Variable para contener el código SQL y escribir el código SQL en este Variable
- Ejecute la consulta SQL con HExecuteSQLQuery
- Explore el resultado con las funciones HReadXXX.
Ejemplo de código Src1 is Data Source sSQLCode is string // Counts the number of orders by payment type sSQLCode = [ SELECT PAYMENT.PaymentCap, COUNT(ORDER.OrderID) AS NumberOrders FROM ORDER, PAYMENT WHERE ORDER.PaymentID=PAYMENT.PaymentID GROUP BY PaymentCap ] HExecuteSQLQuery(Src1, hQueryDefault, sSQLCode) FOR EACH Src1 Trace(Src1.PaymentCap, Src1.NumberOrders) END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|