2014-02-28 19 views
0

有在這個問題上要使用的兩個表被作曲與標題相同,但不同的片

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

我必須與號碼一起列出了作曲家的姓氏和名字,這些音樂曲名作曲家用音樂作品的標題做了這些。

我使用Microsoft Access

我已經試過

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

幫助,這將是非常讚賞。

+1

我只好選擇,組等,但是,當我張貼的問題,我沒有在正確輸入代碼。我對此混淆抱歉,我已更新問題 – Brendon

回答

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 ; 
+0

我在FROM子句 – Brendon

+0

@ user3363156中收到語法錯誤。 。 。 Access需要INNER JOIN中的「INNER」。 –

相關問題