J'essaie de combiner ces deux requêtes, mais j'ai des problèmes car les sous-requêtes ne peuvent renvoyer qu'une seule valeur. J'utilise NetBeans IDE, Java DB et Apache Derby.Sous-requête SQL: deux valeurs doivent être renvoyées
Ce que je besoin est retourné nom et prénom, ainsi que le nombre de livres qu'ils ont écrit de l'auteur - et seul celui qui a le plus écrit:
SELECT AUTHOR_FIRST_NAME || ' ' || AUTHOR_LAST_NAME AS AUTHOR_NAME
FROM Authors
WHERE AUTHOR_ID = (SELECT AUTHOR_ID, COUNT(*) AS num_books_read
FROM Books
GROUP BY AUTHOR_ID
ORDER BY num_books_read DESC
FETCH FIRST 1 ROW ONLY);
J'ai essayé de faire des jointures aussi bien mais ne peut pas obtenir le résultat dont j'ai besoin.
Marquez votre question avec la base de données que vous utilisez. –