INSERT INTO procs set name='1.2. Liste des prêts en retard par groupe', requete='SELECT libelle_groupe as \'Groupe\', empr_cb as \'Numéro\', CONCAT(empr_nom,\' \',empr_prenom) as Lecteur, CONCAT(\"\'\",expl_cb,\"\'\") as \'Code-barres\', tit1 as \'Titre (document / périodique)\', (CASE niveau_biblio WHEN \'m\' THEN GROUP_CONCAT(REPEAT(CONCAT(a.author_name, \', \', a.author_rejete), 1/(r.responsability_type=0)) SEPARATOR \', \') ELSE CONCAT(\'N° \',bulletin_numero, \' - \', mention_date) END) as \'Auteur / N° bulletin\', date_format(pret_date , \'%d/%m/%Y\') as \'Date de prêt\', date_format(pret_retour , \'%d/%m/%Y\') as \'Date de retour\', DATEDIFF(current_date(),pret_retour) AS \'Jours de retard\' FROM (((((((exemplaires LEFT JOIN bulletins ON expl_bulletin = bulletin_id) INNER JOIN notices ON expl_notice = notice_id OR (expl_bulletin = bulletin_id and bulletin_notice = notice_id)) INNER JOIN pret ON expl_id = pret_idexpl) INNER JOIN empr ON pret_idempr = id_empr) LEFT JOIN empr_groupe ON id_empr = empr_id) LEFT JOIN groupe ON groupe_id = id_groupe) LEFT JOIN responsability r ON notice_id = responsability_notice) LEFT JOIN authors a ON responsability_author = author_id WHERE id_groupe in (!!groupe!!) and pret_retour < current_date GROUP BY expl_cb ORDER BY libelle_groupe, empr_nom, empr_prenom, expl_cb', comment='Choix d\'un, de plusieurs, ou de tous les groupes', autorisations='1', parameters=' query_list select id_groupe, libelle_groupe from groupe order by 2 yes '