1

私は2つのテーブルを持っています。1つはと呼ばれartistます。テーブルの構造は次のとおりです。

artistID lastname firstname nationality dateofbirth datedcease

もう一方のテーブルはwork

workId title copy medium description artist ID

データベースに複数のコピーが記録されている芸術作品(作品を作成したアーティストを含む)の詳細を一覧表示するSQLクエリとは何ですか?

4

1 に答える 1

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

これがSQLFiddleのデモです

于 2012-09-23T09:26:25.687 に答える