SELECT LIVRE.LIVRE_ID, LIVRE.EDITEUR_ID, LIVRE.COLLECTION_ID, LIVRE.PhotoHiResActive, LIVRE.Provenance,
LIVRE.TYPE_ID, LIVRE.Actif, LIVRE.Nouveaute, LIVRE.MeilleurVendeur, LIVRE.Incontournable, LIVRE.NouveauteBiblio, LIVRE.AjoutManuel,
LIVRE.Titre, LIVRE.ISBN, LIVRE.CodeBarre, LIVRE.CodePrologue, LIVRE.DateParution, LIVRE.DateMiseEnVente, LIVRE.DisponibiliteDateDebut,
LIVRE.Prix, LIVRE.Langue, LIVRE.NbPage, LIVRE.Description, LIVRE.Promo, LIVRE.PrixMerite, LIVRE.CommentaireEditeur,
LIVRE.PhotoActive1, LIVRE.PhotoNom1, LIVRE.PhotoActive2, LIVRE.PhotoNom2,
LIVRE.PhotoHiResActiveArrierePrologueNumerique, LIVRE.PhotoActiveArrierePrologueNumerique, LIVRE.PhotoNomArrierePrologueNumerique,
LIVRE.PhotoHiResActiveArrierePrologue, LIVRE.PhotoActiveArrierePrologue, LIVRE.PhotoNomArrierePrologue,
CATEGORIE.CATEGORIE_ID, CATEGORIE.CATEGORIE_ID_PARENT, CATEGORIE.NomCategorie,
EDITEUR.Actif AS ActifEditeur, EDITEUR.NomEditeur,
COLLECTION.Actif AS ActifCollection, COLLECTION.NomCollection,
TYPE.Actif AS ActifType, TYPE.NomType,
suiveur.LIVRE_ID as LIVRE_ID_Suiveur, suiveurCategorie.CATEGORIE_ID as CATEGORIE_ID_Suiveur,
DISPONIBILITE.Signification, DISPONIBILITE.DISPONIBILITE_ID,
'Papier' as nomFormat,
LIVRE.NouveauteFiltre, LIVRE.MeilleurVendeurFiltre, LIVRE.IncontournableFiltre
FROM LIVRE
LEFT JOIN EDITEUR ON LIVRE.EDITEUR_ID = EDITEUR.EDITEUR_ID
LEFT JOIN COLLECTION ON LIVRE.COLLECTION_ID = COLLECTION.COLLECTION_ID
LEFT JOIN TYPE ON LIVRE.TYPE_ID = TYPE.TYPE_ID
LEFT JOIN DISPONIBILITE ON LIVRE.DISPONIBILITE_ID = DISPONIBILITE.DISPONIBILITE_ID
LEFT JOIN CATEGORIE ON CATEGORIE.CATEGORIE_ID = ?
LEFT JOIN LIVRE suiveur ON LIVRE.CodeSuiveur = suiveur.LIVRE_ID
LEFT JOIN SUJET suiveurSujet ON suiveurSujet.SUJET_ID = ( SELECT TOP 1 LIVREjctSUJET.SUJET_ID FROM LIVREjctSUJET INNER JOIN SUJET s ON s.SUJET_ID = LIVREjctSUJET.SUJET_ID WHERE LIVREjctSUJET.LIVRE_ID = suiveur.LIVRE_ID AND s.CATEGORIE_ID is NOT null )
LEFT JOIN CATEGORIE suiveurCategorie ON suiveurSujet.CATEGORIE_ID = suiveurCategorie.CATEGORIE_ID
WHERE LIVRE.Actif = 1
AND (EDITEUR.Actif = 1 OR EDITEUR.Actif IS NULL)
AND LIVRE.LIVREFORMAT_ID = 1
AND LIVRE.LIVRE_ID = ?
AND LEFT(LIVRE.CodePrologue,2) NOT IN ('PP','PV');