You are here:
  • KB Home
  • Koha
  • Autorités
  • Obtenir la liste de notices d'autorité ayant une certaine valeur dans une zone MARC spécifique
< Back
  1. Aller dans Bilans et statistiques
  2. Cliquer sur « Créer à partir de SQL »
  3. Donner un nom au rapport
  4. Au besoin, classer le rapport dans un groupe
  5. Dans la boîte « SQL : », inscrire la requête
SELECT
    authid AS "Numéro d'autorité"
FROM
    auth_header
WHERE
    ExtractValue(marcxml, '//datafield[@tag="150"]/subfield[@code="a"]') LIKE '%contenu%'

Changer le numéro de zone (dans l’exemple, 150), le code de sous-zone (dans l’exemple, a), et le contenu recherché (dans l’exemple, contenu) pour les valeurs qui s’applique à votre cas.

Important : il est important de garder les symboles de pourcentage (%) autour du contenu. Ces symboles agissent comme caractères joker (comme l’astérisque (*), mais en langage SQL, on utilise le symbole de pourcentage).
Si vous voulez trouver les notices dont la valeur de la sous-zone commence par « contenu », inscrivez ‘contenu%’.
Si vous voulez trouver les notices dont la valeur de la sous-zone se termine par « contenu », inscrivez ‘%contenu’.

  1. Cliquer sur « Sauvegarder le rapport »
  2. Cliquer sur « Exécuter le rapport »

Une fois le rapport exécuté, vous pouvez le télécharger si vous avez besoin d’un fichier CSV pour une modification en lot.

Voir aussi

Ressources de la communauté Koha

Last Updated On avril 22, 2020