Preguntas etiquetadas con aggregate

Combinando múltiples puntos de datos en un solo punto de datos. Esto generalmente se usa en referencia a SQL y generalmente a una función agregada de algún tipo.

5
Almacenar vs calcular valores agregados
¿Existen pautas o reglas generales para determinar cuándo almacenar valores agregados y cuándo calcularlos sobre la marcha? Por ejemplo, supongamos que tengo widgets que los usuarios pueden calificar (ver el esquema a continuación). Cada vez que visualizo un widget, puedo calcular la calificación promedio de los usuarios de la Ratingstabla. …


7
Escribir un esquema bancario simple: ¿Cómo debo mantener mis saldos sincronizados con su historial de transacciones?
Estoy escribiendo el esquema para una base de datos bancaria simple. Aquí están las especificaciones básicas: La base de datos almacenará transacciones contra un usuario y moneda. Cada usuario tiene un saldo por moneda, por lo que cada saldo es simplemente la suma de todas las transacciones contra un usuario …

14
Eliminar duplicados en ListAgg (Oracle)
Antes de Oracle 11.2, estaba usando una función de agregado personalizada para concatenar una columna en una fila. 11.2 Se agregó la LISTAGGfunción, así que estoy tratando de usar eso en su lugar. Mi problema es que necesito eliminar duplicados en los resultados y parece que no puedo hacerlo. Aquí …




4
Uso de HAVING sin GROUP BY en consultas SQL
Para usar HAVINGen consultas SQL, ¿debe haber un GROUP BYpara agregar los nombres de columna? ¿Hay algún caso especial en el que sea posible usarlo HAVINGsin una GROUP BYconsulta SQL? ¿Deben coexistir al mismo tiempo?
26 aggregate 







1
Error de Postgres [la columna debe aparecer en la cláusula GROUP BY o usarse en una función agregada] cuando se usa la subconsulta
Tengo dos mesas employeey phones. Un empleado puede tener 0 a n números de teléfono. Quiero enumerar los nombres de los empleados con sus números de teléfono. Estoy usando la siguiente consulta que funciona bien. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.