Mam procedurę przechowywaną z select coś takiego:Potrzebujesz pomocy z warunkowym SELECT
SELECT author_ID,
author_name,
author_bio
FROM Authors
WHERE author_ID in (SELECT author_ID from Books)
Ogranicza wyniki do autorów, którzy rekordy książek. Jest to tabela Książki:
Books:
book_ID INT,
author_ID INT,
book_title NVARCHAR,
featured_book BIT
Co chcę zrobić, to warunkowo wybrać identyfikator opisywany książki przez każdego autora jako część instrukcji wyboru powyżej, a jeśli żadna z książek dla danego autora jest opisywany , wybierz identyfikator pierwszej (pierwszej 1) książki autora z tabeli książek. Jak mam się do tego podejść?
Co masz na myśli mówiąc o "pierwszej" książce? Zamówione przez co? Czy chodzi ci tylko o pobranie * jakiejś książki? –
Dobrze - realistycznie, każda książka tego autora. Miałem na myśli górę 1, zamówioną przez book_ID. – Ethan