-1
votes

Comment trouver le nombre d'auteurs sans livre publié

suppose que j'ai une base de données avec 2 tables: auteure et livre. XXX

Comment trouver le nombre d'auteurs qui n'ont pas publié un seul livre jusqu'à présent?


0 commentaires

3 Réponses :


2
votes

Utilisez cette sélection pour compter les auteurs sans livres publiés: XXX PRE>

Utilisez P>

SELECT a.a_id, a.name


0 commentaires

1
votes

Ce devoir est-il? Vous devriez vraiment nous dire ce que vous avez essayé? Cela dit, c'est facile:

SELECT Count(*) FROM author a
WHERE NOT EXISTS (SELECT 1 FROM book b WHERE b.a_id = a.a_id)


1 commentaires

@ M.Hemant quoi? Je fournisais la réponse, mais simplement soulignant que, si ce sont les devoirs, la question de la question de Stackoverflow n'est pas un bon moyen d'apprendre



0
votes

Vous pouvez utiliser une sous-requête et compter pour obtenir le nombre d'auteurs uniques de la table du livre et utiliser pas dans code> avec la table d'auteur pour obtenir les auteurs qui n'ont pas écrit de livre

SELECT COUNT(a.a_id) as author_count
FROM   author as a 
WHERE  a.a_id NOT IN (SELECT DISTINCT b.a_id FROM book as b)


0 commentaires