CREATE TABLE #A (Author Varchar(20), Location Varchar(20)) INSERT INTO #A(Author,Location) VALUES ('Job', 'NY' ), ('Jim', 'MD' ), ('Job', 'NY' ), (NULL , NULL ) CREATE TABLE #B (Book Varchar(20),Author Varchar(20)) INSERT INTO #B(Book,Author) VALUES ('A', 'Job' ), ('B', 'Jim' ), ('C', 'Job' ), (NULL, NULL ) SELECT a.Author,b1.book,b2.Book, a.Location FROM #A a JOIN (SELECT Author,MAX(Book) MaxB, MIN(Book) MinB FROM #B GROUP BY Author) b0 ON b0.Author=a.Author JOIN #B b1 ON b1.Author=b0.Author JOIN #B b2 ON b2.Author=b0.Author DROP TABLE #A DROP TABLE #B
1. Варианты ответов: