Если я хочу найти название книги, опубликованное ровно в два года, это работает?Использование HAVING для поиска, когда ровно одна строка соответствует условию
SELECT books1.title
FROM Books books1 INNER JOIN Books books2 ON books1.title = books2.title
WHERE books1.year <> books2.year
GROUP BY books1.title
HAVING COUNT(*) = 1
Так что я думаю, что бы объединить все строки в другие строки с тем же названием, а затем он будет возвращать названия, где одна и только одна строка имеет другой books1.year и books2.year для такое же название. Это то, что он делает?
Что произошло, когда вы попробовали? Он вернул ошибку? – BWS