select count cod_ivre from table where nom_livre in french
Tu multiplie les erreurs de syntaxe
le "count" doit entouré ton champ par des parenthèses, tout comme le "in" qui d'ailleurs, dans ton cas, attent une chaine de caratère
SELECT COUNT(cod_livre) as nombre from livre where nom_livre in ('Toto', 'Tutu');
Mais cela ne te donneras pas la langue.
Le mieux est de rajouter un champ langue_livre et tu testera la valeur de ce champ.
Voire avec la solution de sergiomaster
SELECT COUNT(cod_livre) as nombre from livre where langue_livre ='french';
voire, essayer la solution de SergioMaster :
1) pour récupérer les livres français
SELECT COUNT(cod_livre) as nombre from livre nom_livre >="A" and nom_livre<=(select top 1 nom_livre from livre where nom_livre like "Z%" order by nom_livre desc);
Après pour récupérer les livres arabes je ne sais pas quels caractères tester.
Partager