|
|
|
|
- Consulta de Suma SQL en todo el archivo de datos
- Consulta de suma SQL en una agrupación
- Consulta de suma SQL sobre una agrupación mediante programación
¿Cómo se crea una consulta SQL a get una suma?
Para realizar una suma de valores provenientes de un archivo de datos, tienes la capacidad de realizar un bucle de navegación y de sumar un valor en un Variable numérico. El mejor método para realizar esta suma consiste en utilizar una consulta SQL. Veamos cómo realizar una suma usando: Consulta de Suma SQL en todo el archivo de datos Una consulta de Suma se usa para sumar un valor encontrado en todos los registros de un archivo de datos. En este ejemplo, vamos a realizar la suma de todas las órdenes encontradas en el archivo ORDER. Los pasos para crear esta consulta de suma 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:
- En la sección izquierda de la ventana de description, elija el elemento del archivo para el cual se realizará la suma (TotalBT en nuestro ejemplo).
- Haga doble clic en el nombre del elemento para agregarlo a la lista de elementos de consulta.:
- En la sección derecha del editor, haga clic en el botón "Suma. La siguiente ventana se abre:
- 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 suma SQL en una agrupación Tiene la capacidad de crear una consulta que realice la suma de un valor según un criterio de grupo.. En este ejemplo, vamos a realizar la suma u órdenes por modo de entrega. Los pasos para crear una consulta de suma en una agrupación son los siguientes: - Crear una consulta de suma (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 título del modo de entrega.
- Añada este elemento a los elementos de consulta (haga doble clic en el nombre del elemento, por ejemplo)..
- 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 suma SQL sobre una agrupación mediante programación Las consultas SQL pueden escribirse directamente mediante programación en el código WLanguage. Para ello, es necesario: - Crear una Variable de tipo Fuente de datos para representar la consulta en tiempo de ejecución.
- Crear una cadena de caracteres Variable para contener el código SQL de la consulta 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 // Sum or orders by payment mode sSQLCode = [ SELECT PAYMENT.PaymentCap, SUM(ORDER.TotalBT) AS SumOrders FROM ORDER, PAYMENT WHERE ORDER.PaymentID=PAYMENT.PaymentID GROUP BY PaymentCap ] HExecuteSQLQuery(Src1, hQueryDefault, sSQLCode) FOR EACH Src1 Trace(Src1.PaymentCap, Src1.SumOrders) END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|