2013-10-31 48 views
0

我有问题需要解决下面的sql语句。3 SQL语句问题

  1. 名单这是由“Naturheilkunde”

  2. 这是从“阿加莎·克里斯蒂”写的所有书的所有书籍(BUCH.BUCHTITEL UND BUCHART.BUCHARTBESCHREIBUNG)。

  3. 估计所有书籍的价值。

关系模式:0​​enter image description here

+0

这个任务有什么“问题”? – Mithrandir

回答

2

这不应该是这么辛苦......

1)主题为 “Naturheilkunde”

SELECT 
    b.BUCHTITEL, 
    ba.BUCHARTBESCHREIBUNG 
FROM Buch AS b INNER JOIN BUCHART AS ba 
ON b.ART = ba.BUCHART 
WHERE 
     ba.BUCHARTBESCHREIBUNG = 'Naturheilkunde'; 

2)所有的书所有书籍阿加莎克里斯蒂写的:

SELECT 
    b.BUCHTITEL 
FROM Buch AS b INNER JOIN AUTOR AS a 
ON b.AUTOR = a.AUTORNUMMER 
WHERE 
     a.VORNAME = 'Agatha' AND a.NACHNAME = 'Christi'; 

3)你的意思是“估计”吗?

SELECT 
    SUM(PREIS * BESTAND) AS Summe 
FROM Buch