J'ai une procédure stockée avec une instruction select, comme ceci:Besoin d'aide avec une instruction conditionnelle SELECT
SELECT author_ID,
author_name,
author_bio
FROM Authors
WHERE author_ID in (SELECT author_ID from Books)
Cette limite les résultats aux auteurs qui ont des dossiers de livres. Voici la table des Livres:
Books:
book_ID INT,
author_ID INT,
book_title NVARCHAR,
featured_book BIT
Ce que je veux faire est de sélectionner conditionnellement l'ID du livre présenté par chaque auteur dans le cadre de l'instruction select ci-dessus, et si aucun des livres pour un auteur donné sont en vedette , sélectionnez l'ID du premier livre (le premier) de l'auteur dans la table des livres. Comment puis-je aborder cela?
Qu'entendez-vous par le "premier" livre? Commandé par quoi? Voulez-vous dire simplement chercher * un * livre? –
Droit - réaliste, n'importe quel livre par cet auteur. Je voulais dire le top 1 commandé par book_ID. – Ethan