5 repositorios
Database-level functions for calculating sums, averages, counts, minimums, and maximums.
Distinct from Aggregate Sum Calculators: Candidates are too narrow (only sum) or belong to tensor/scientific computing domains.
Explore 5 awesome GitHub repositories matching data & databases · Aggregate Calculations. Refine with filters or upvote what's useful.
Medoo es una capa de abstracción de base de datos PHP ligera y un constructor de consultas SQL. Sirve como un envoltorio de base de datos mínimo que proporciona una API unificada para ejecutar consultas a través de múltiples motores SQL, traduciendo llamadas a métodos PHP a dialectos de base de datos específicos. El proyecto permite la interfaz SQL de múltiples dialectos, permitiendo que una única base de código interactúe con varios backends, incluidos MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle y Sybase. Utiliza la parametrización de sentencias preparadas para evitar ataques de inyección mientras mantiene un enfoque programático para construir sentencias SQL complejas. El kit de herramientas cubre operaciones estándar de manipulación de datos, incluyendo inserción de registros, actualizaciones, eliminaciones y consultas. También proporciona capacidades para cálculos agregados, gestión de transacciones atómicas y ejecución de SQL sin procesar para lógica compleja. Se incluyen herramientas de diagnóstico para la inspección de la ejecución de consultas, lo que permite el registro del SQL generado y la información de conexión para fines de depuración.
Provides built-in methods for performing aggregate calculations like sum, average, and count on database tables.
H2 es un sistema de gestión de bases de datos relacionales compatible con JDBC, escrito en Java. Funciona como una base de datos SQL embebible que puede ejecutarse directamente dentro de un proceso de aplicación para eliminar la latencia de red, o como una base de datos en memoria para almacenamiento volátil de alto rendimiento. También incluye una consola basada en web para ejecutar comandos SQL y administrar esquemas. El sistema se caracteriza por sus modos de despliegue flexibles, incluyendo un modo servidor independiente para acceso remoto TCP/IP y un modo mixto para conectividad local y remota simultánea. Cuenta con una capa de emulación de dialectos y modos de compatibilidad que permiten imitar el comportamiento y la sintaxis de otros sistemas de bases de datos. El motor proporciona un amplio conjunto de capacidades que cubren transacciones ACID con control de concurrencia multiversión, soporte para datos geoespaciales y JSON, y funciones avanzadas de ventana analítica. Incluye herramientas para la preservación de datos mediante copias de seguridad comprimidas, restauración de scripts SQL y gestión de memoria fuera del heap (off-heap) para manejar grandes datasets. La base de datos se integra con aplicaciones utilizando controladores estándar de Java Database Connectivity y URLs de conexión.
Computes standard aggregate values such as sum, average, minimum, maximum, and count across rows.
fselect es una utilidad de línea de comandos y motor de consulta de metadatos de archivos que utiliza una sintaxis similar a SQL para filtrar y encontrar archivos basados en sus atributos. Funciona como una herramienta de análisis del sistema de archivos capaz de seleccionar archivos y directorios utilizando lógica relacional, subconsultas y filtrado de datos estructurados. La herramienta se distingue por integrar el estado de seguimiento de Git y metadatos de rama en el proceso de búsqueda, respetando los archivos de ignorados del proyecto. También incluye una capacidad especializada de búsqueda de metadatos multimedia que filtra archivos de audio e imagen por propiedades técnicas como resolución, bitrate y etiquetas EXIF. El proyecto cubre un amplio rango de capacidades, incluyendo forense del sistema de archivos mediante inspección de hash SHA-256 y auditoría de permisos POSIX. Soporta coincidencia de patrones complejos con expresiones regulares y globs, búsqueda de contenido dentro de cuerpos de archivos y archivos ZIP, y el cálculo de estadísticas agregadas como sumas y promedios a través de conjuntos de resultados. Los usuarios pueden ejecutar consultas a través de un bucle interactivo de lectura-evaluación-impresión (REPL) o exportar resultados estructurados a formatos como CSV y JSON para informes externos.
Implements SQL-style aggregation functions to calculate sums, averages, and counts across file result sets.
Velox es un motor de ejecución de consultas en C++ de alto rendimiento y biblioteca de procesamiento de datos columnares. Sirve como un framework componible para implementar motores de consulta analíticos, proporcionando un evaluador de expresiones vectorizadas y un toolkit para sistemas de gestión de datos. El proyecto se distingue por su uso de ejecución columnar vectorizada y asignación de memoria basada en arena para procesar conjuntos de datos a gran escala. Cuenta con optimizaciones especializadas como caché de tablas de broadcast join, push-down de filtros dinámicos y codificación de diccionario para reducir la sobrecarga de memoria y acelerar las lecturas analíticas. El motor cubre una amplia gama de capacidades analíticas, incluyendo la implementación de hash, merge y semi joins, así como agregación paralela multietapa y cálculo de funciones de ventana. Proporciona primitivas para almacenamiento columnar en memoria, decodificación de datos Parquet e integración con almacenamiento en la nube. La extensibilidad se proporciona a través de un sistema de registro de funciones para funciones escalares y agregadas personalizadas, con bindings de alto nivel disponibles para conectar la lógica de C++ a Python.
Provides database-level aggregate functions for computing sums, counts, and other summary statistics.
Este proyecto es una librería de C++ de solo cabecera que proporciona una capa de mapeo objeto-relacional para bases de datos SQLite. Permite a los desarrolladores mapear estructuras de clases nativas directamente a tablas de bases de datos, facilitando la persistencia y recuperación de datos segura por tipos sin necesidad de cadenas de consulta crudas. La librería destaca por el uso de metaprogramación basada en plantillas, que permite el mapeo de esquemas y la construcción de consultas en tiempo de compilación. Al utilizar una interfaz fluida, traduce las llamadas a métodos en sentencias de base de datos optimizadas, mientras que su soporte para el almacenamiento en caché de sentencias preparadas minimiza la sobrecarga de análisis para operaciones repetitivas. El sistema también incluye sincronización automática de esquemas para asegurar que las estructuras de la base de datos permanezcan consistentes con las definiciones de objetos de la aplicación. Más allá del mapeo central, la librería proporciona un conjunto integral de capacidades de gestión de bases de datos, incluyendo soporte para uniones relacionales, cálculos de datos agregados y gestión de transacciones atómicas. Acomoda tanto el almacenamiento persistente como las configuraciones de bases de datos volátiles en memoria. También se proporciona una utilidad de línea de comandos para ayudar con la distribución del proyecto fusionando archivos fuente y de cabecera en salidas consolidadas.
Supports built-in aggregate calculations like sums, averages, and counts directly within database queries.