Estadísticas de agrupación de múltiples campos de Oracle

Caso: al consultar la identificación de cada elemento, realice estadísticas sobre todos los elementos de la empresa a la que pertenece el elemento

一 、 agrupar por

Descripción: grupo por empresa : grupo de empresas, debe tenerse en cuenta que todas las columnas que se van a consultar, excepto la función de agregado, deben llevarse después de agrupar por

SELECT id,company,count(company) from ITEM_MAIN_LIST group by company,id

Renderings

Resumen: de acuerdo con los resultados de la consulta, mientras se encuentra la identificación de cada elemento, es imposible contar la misma compañía

二 、 COUNT (*) OVER (PARTITION BY) 

Descripción: COUNT (id) OVER (PARTITION BY company) : recuento / estadística de id según la compañía

SELECT	id,company,COUNT (ID) OVER (PARTITION BY company) AS num FROM ITEM_MAIN_LIST

Renderings

Resumen: al encontrar la identificación, puede contar la misma compañía

Publicado 77 artículos originales · 100 me gusta · 70,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/super_DuoLa/article/details/103368769
Recomendado
Clasificación