具有相同标题但不同作品的作曲家

时间:2014-02-28 03:02:35

标签: sql ms-access-2010

在这个问题中有两个表可供使用

    Piece(PNo, CNo, Title, Tune, Opus).
    Composer(CNo, Last, First, Born, Died)

我必须列出作曲家的名字和姓氏,这些音乐作品的标题以及作曲家用乐曲片头所做的次数。

我正在使用Microsoft访问

我试过了

     SELECT PIECE.TITLE,COMPOSER.FIRST, COMPOSER.LAST, COUNT(*) 
     FROM PIECE, COMPOSER
     GROUP BY PIECE.TITLE 
     HAVING COUNT(*) > 1 

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

表格之间需要join条件:

 SELECT PIECE.TITLE, COMPOSER.FIRST, COMPOSER.LAST, COUNT(*) 
 FROM PIECE INNER JOIN
      COMPOSER
      PIECE.CNO = COMPOSER.CNO
 GROUP BY PIECE.TITLE, COMPOSER.FIRST, COMPOSER.LAST
 HAVING COUNT(*) > 1 ;