¿ Quieres imprimir esta página ? Volver a la página principal de Recursos iSeries AS400 ¿ Necesitas ayuda ? En pruebas
System i5 iSeries AS400 Recursos. Compartiendo generamos conocimiento
Novedades en Recursos iSeries AS400
Noticias tecnológicas
Documentos
SQL similar a "group by" pero horizontal

Con esta técnica podréis totalizar en columnas con una única instrucción SQL.

El ejemplo muestra un informe del número de archivos PF y LF, y otras tablas, vistas o indices en cada biblioteca, recuperando datos del archivo QADBXREF.

Tenemos las columnas:


dbxLib -> Nombre de la biblioteca
CountPF -> Número de PF's en la LIB
CountLF -> Número de LF's en la LIB
CountSQLs -> Numero de otros tipos de objetos SQL
CountTOTAL -> Total Objetos en la LIB
TestSum -> un ejemplo de la función SUM, el valor de esta columna es para propósitos de aprendizaje.


He creado este ejemplo para mostraros el truco con un archivo de sistema que tenéis en vuestro sistema y así probarlo rápidamente Pero el propósito general del truco es el de crear informes de columnas, como las ventas de un año por cuatrimestres.

select dbxLib,
count(case when dbxAtr='PF' then dbxAtr end) as CountPF,
count(case when dbxAtr='LF' then dbxAtr end) as CountLF,
count(case when not(dbxAtr in('LF', 'PF'))
then dbxAtr end) as CountSQLs,
count(dbxAtr) as CountTOTAL,
decimal(sum(case when dbxAtr in('PF', 'TB')
then dbxNFl end), 11, 0) as TestSum

from QADBXREF
group by dbxLib

Por favor, vota esta utilidad que nos ha cedido Àlex Corretge aquí

Febrero 2003

Comentarios de usuarios

Nombre:
Mail:
Comentario:
 

Subir a la parte superior de la web

 

NUESTRA COMUNIDAD EN
ÚNETE Y.... ¡¡ PARTICIPA !!
Dossiers técnicos iSeries y AS400
- Seguridad
- Alta disponibilidad.
Nuestros links favoritos
- Tendencias tecnologías de la información
Expertos en tecnologías de la información, nos dan su punto de vista sobre las tendencias actuales y futuras
- Los últimos anuncios sobre hardware-software para iSeries AS400 realizados por IBM
- Freeware y shareware para el iSeries AS400
- Utilidades para el iSeries AS400 realizadas por profesionales
- Documentos. Trucos e ideas para resolver tus problemas
- Los manuales y links más interesantes del iSeries AS400

  Links patrocinados
  •  
  •  

[ Soy nuevo |   Profesionales |   AS qué |   Empresas |    Foros |   Recomiéndanos |    Productos ]
 
Recursos iSeries AS400. Es una web de: PUBLICACIONES HELP400, S.L. CIF:B-60-202827 Gran Vía de les Corts Catalanes, núm. 715, Entresuelo – 3ª - Barcelona - Tel.+34.932.310.049