3个SQL语句的问题

时间:2013-10-31 08:05:00

标签: mysql sql database

我有解决以下sql语句的问题。

  1. 列出所有来自“Naturheilkunde”的书籍(BUCH.BUCHTITEL和BUCHART.BUCHARTBESCHREIBUNG)

  2. 所有书籍均来自“Agatha Christie”。

  3. 估算所有图书的价值。

  4. 关系架构: enter image description here

1 个答案:

答案 0 :(得分: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