ich eine gespeicherte Prozedur mit einer select-Anweisung haben, wie folgt aus:Benötigen mit einer bedingten Anweisung SELECT helfen
SELECT author_ID,
author_name,
author_bio
FROM Authors
WHERE author_ID in (SELECT author_ID from Books)
Diese Grenzen Ergebnisse zu Autoren, die Buchaufzeichnungen haben. Dies ist die Books-Tabelle:
Books:
book_ID INT,
author_ID INT,
book_title NVARCHAR,
featured_book BIT
Was ich tun möchte, ist bedingt durch jeden Autor als Teil der select-Anweisung über die ID des vorgestellten Buch auswählen, und wenn keines der Bücher für einen bestimmten Autor Empfohlene , wählen Sie die ID des ersten (Top 1) Buches vom Autor aus der Buch-Tabelle aus. Wie gehe ich damit um?
Was meinen Sie mit dem "ersten" Buch? Bestellt von was? Meinst du nur holen * irgendein * Buch? –
Richtig - realistisch, jedes Buch von diesem Autor. Ich meinte Top 1 von book_ID bestellt. – Ethan