我有2张桌子。一个叫artist
。这是表结构:
artistID lastname firstname nationality dateofbirth datedcease
另一个表名为work
workId title copy medium description artist ID
列出在数据库中记录了多个副本的任何艺术作品(包括创作作品的艺术家)的详细信息的SQL查询是什么?
答案 0 :(得分:1)
试试这个:
SELECT
w.copy, w.title, w.description, w.medium,
a.firstname + ' ' + a.lastname AS 'Artist created the work'
FROM artists a
INNER JOIN
(
SELECT *
FROM work
WHERE artistID IN
(
SELECT artistID
FROM work
GROUP BY artistID
HAVING COUNT(*) > 1
)
) w ON a.artistID = w.artistID