Estimados miembros de esta comunidad Para resolver un pedido de información y tomando como base un informe ya usado, necesitamos ayuda para definir una nueva sintaxis que incorpore la cantidad de ejemplares/ítems asociados a un registro bibliográfico. Aclaro que nosotros usamos el subcampo t, dentro de la descripción de ítem, para indicar el número de ejemplar.Paso la sintaxis que usamos y queremos optimizar: SELECT biblionumber, ExtractValue(metadata,'//datafield[@tag="100"]/subfield[@code="a"]') as Autor, ExtractValue(metadata,'//datafield[@tag="260"]/subfield[@code="c"]') as Añoedición, ExtractValue(metadata,'//datafield[@tag="245"]/*') as Titulo, ExtractValue(metadata,'//datafield[@tag="250"]/*') as Edicion,ExtractValue(metadata,'//datafield[@tag="260"]/subfield[@code="b"]') as Editorial, ExtractValue(metadata,'//datafield[@tag="020"]/*') as ISBN, ExtractValue(metadata,'//datafield[@tag="690"]/subfield[@code="a"]') as Asignatura, ExtractValue(metadata,'//datafield[@tag="690"]/subfield[@code="x"]') as CarrerayCondicion, extractValue(metadata,'//datafield[@tag="690"]/subfield[@code="y"]') as AñoplanificaciónFROM biblio_metadata WHERE (ExtractValue(metadata, '//datafield[@tag="690"]/subfield[@code="a"]')) != '' AND length(ExtractValue(metadata, '//datafield[@tag="690"]/subfield[@code="9"]')) != '' Desde ya agradecemos toda ayuda sobre este particularUn saludo cordial Lic. Brenda Ramirez Jefa ----------------------- Biblioteca "Dr.Eduardo A. Barbagelata" Facultad de Ingeniería - UNER Ruta 11,km.10 (3100) Oro Verde - Entre Ríos Argentina Tel. Fax. (0343) 4975100/01 int.135; c.e. institucional: biblioteca.ingenieria@uner.edu.ar http://biblioteca-fing.uner.edu.ar/ Atención de lunes a viernes de 8 a 18 hs.
Hola Brenda que tal estas? soy super novato en esto del koha pero entiendo que deberías de agregar esta linea para obtener el valor del campo de los ejemplares ExtractValue(metadata,'//datafield[@tag="ACA COLOCA EL TAG DONDE TENES LA INFO"]/subfield[@code="t"]') as Ejemplar, Esto debería traerte en una columna llamada "Ejemplar" el valor del subcampo t, si logras visualizar el contenido del subcampo ya seria un avance. Lo que no entiendo es si en el sub campo T vos guardas la cantidad total de ejemplares de ese biblionumber, si guardas la cantidad total de ejemplares solo con verlo el el resultado del select alcanzaría. Sino deberias de hacer alguna cosa mas como sumar o contabilizarlos. Espero que mi aporte sea valido y te haya acercado al resultado deseado. Saludos Matias Marinzalda Centro de Información Eduardo Savino (CIES) Gerencia Instituto Sabato. Gerencia de Área Académica. Comisión Nacional de Energía Atómica - Centro Atómico Constituyentes Av. General Paz 1499 (1650) Tel.: +54 11 6 772 7163 San Martín - Pcia. de Buenos Aires - Argentina http://www.isabato.edu.ar/cies/ -----Mensaje original----- De: Biblioteca <koha-es@lists.koha-community.org> Para: koha-es <koha-es@lists.koha-community.org> Fecha: lunes, 28 de julio de 2025 10:55 -03 Asunto: [koha-es] consulta sobre informe Estimados miembros de esta comunidad Para resolver un pedido de información y tomando como base un informe ya usado, necesitamos ayuda para definir una nueva sintaxis que incorpore la cantidad de ejemplares/ítems asociados a un registro bibliográfico. Aclaro que nosotros usamos el subcampo t, dentro de la descripción de ítem, para indicar el número de ejemplar. Paso la sintaxis que usamos y queremos optimizar: SELECT biblionumber, ExtractValue(metadata,'//datafield[@tag="100"]/subfield[@code="a"]') as Autor, ExtractValue(metadata,'//datafield[@tag="260"]/subfield[@code="c"]') as Añoedición, ExtractValue(metadata,'//datafield[@tag="245"]/*') as Titulo, ExtractValue(metadata,'//datafield[@tag="250"]/*') as Edicion,ExtractValue(metadata,'//datafield[@tag="260"]/subfield[@code="b"]') as Editorial, ExtractValue(metadata,'//datafield[@tag="020"]/*') as ISBN, ExtractValue(metadata,'//datafield[@tag="690"]/subfield[@code="a"]') as Asignatura, ExtractValue(metadata,'//datafield[@tag="690"]/subfield[@code="x"]') as CarrerayCondicion, extractValue(metadata,'//datafield[@tag="690"]/subfield[@code="y"]') as Añoplanificación FROM biblio_metadata WHERE (ExtractValue(metadata, '//datafield[@tag="690"]/subfield[@code="a"]')) != '' AND length(ExtractValue(metadata, '//datafield[@tag="690"]/subfield[@code="9"]')) != '' Desde ya agradecemos toda ayuda sobre este particular Un saludo cordial Lic. Brenda Ramirez Jefa ----------------------- Biblioteca "Dr.Eduardo A. Barbagelata" Facultad de Ingeniería - UNER Ruta 11,km.10 (3100) Oro Verde - Entre Ríos Argentina Tel. Fax. (0343) 4975100/01 int.135; c.e. institucional: biblioteca.ingenieria@uner.edu.ar http://biblioteca-fing.uner.edu.ar/ Atención de lunes a viernes de 8 a 18 hs.
Buenas Brenda, Agrego algo a lo que te recomendó Matías. Podés contabilizar la cantidad de ítems haciendo un GROUP BY por *biblionumber* luego de hacer el INNER JOIN entre las tablas *biblio*, *biblioitems *e *items*. SELECT b.biblionumber AS "N° de registro", b.title AS "Título", b.author AS "Autor principal", COUNT(i.itemnumber) AS "Cantidad de ítems" FROM biblio b INNER JOIN biblioitems bi ON b.biblionumber = bi.biblionumber INNER JOIN items i ON bi.biblioitemnumber = i.biblioitemnumber GROUP BY b.biblionumber Las tablas y campos de Koha los podés consultar acá: https://schema.koha-community.org Saludos, Alejo El lun, 28 jul 2025 a la(s) 11:49 p.m., Biblioteca FIUNER via Koha-es ( koha-es@lists.koha-community.org) escribió:
Estimados miembros de esta comunidad
Para resolver un pedido de información y tomando como base un informe ya usado, necesitamos ayuda para definir una nueva sintaxis que incorpore la cantidad de ejemplares/ítems asociados a un registro bibliográfico. Aclaro que nosotros usamos el subcampo t, dentro de la descripción de ítem, para indicar el número de ejemplar. Paso la sintaxis que usamos y queremos optimizar:
SELECT biblionumber, ExtractValue(metadata,'//datafield[@tag="100"]/subfield[@code="a"]') as Autor, ExtractValue(metadata,'//datafield[@tag="260"]/subfield[@code="c"]') as Añoedición, ExtractValue(metadata,'//datafield[@tag="245"]/*') as Titulo, ExtractValue(metadata,'//datafield[@tag="250"]/*') as Edicion,ExtractValue(metadata,'//datafield[@tag="260"]/subfield[@code="b"]') as Editorial, ExtractValue(metadata,'//datafield[@tag="020"]/*') as ISBN, ExtractValue(metadata,'//datafield[@tag="690"]/subfield[@code="a"]') as Asignatura, ExtractValue(metadata,'//datafield[@tag="690"]/subfield[@code="x"]') as CarrerayCondicion, extractValue(metadata,'//datafield[@tag="690"]/subfield[@code="y"]') as Añoplanificación FROM biblio_metadata WHERE (ExtractValue(metadata, '//datafield[@tag="690"]/subfield[@code="a"]')) != '' AND length(ExtractValue(metadata, '//datafield[@tag="690"]/subfield[@code="9"]')) != ''
Desde ya agradecemos toda ayuda sobre este particular Un saludo cordial
Lic. Brenda Ramirez Jefa ----------------------- Biblioteca "Dr.Eduardo A. Barbagelata" Facultad de Ingeniería - UNER Ruta 11,km.10 (3100) Oro Verde - Entre Ríos Argentina Tel. Fax. (0343) 4975100/01 int.135; c.e. institucional: biblioteca.ingenieria@uner.edu.ar http://biblioteca-fing.uner.edu.ar/ Atención de lunes a viernes de 8 a 18 hs. -- Koha-es mailing list Koha-es@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-es
participants (3)
-
Alejo Janin -
Biblioteca FIUNER -
Matias MARINZALDA