共回答了18个问题采纳率:94.4%
1 统计各出版社出版图书的数量.
SELECT
出版社.出版社名称,
COUNT(图书.书号) AS 出版图书的数量
FROM
图书,出版社
WHERE
图书.出版社编号 = 出版社.编号
GROUP BY
出版社.出版社名称
2 列出多人合著的图书书号和价格.
SELECT
书号,
价格
FROM
图书
GROUP BY
书号,
价格
HAVING
COUNT(作者编号) >= 2
3 列出高教出版社出版的最贵图书信息.
SELECT
图书.*
FROM
图书,出版社
WHERE
图书.出版社编号 = 出版社.编号
AND 出版社.出版社名称 = '高教出版社'
AND 图书.价格 IN (SELECT MAX(价格) FROM 图书 T WHERE T.出版社编号 = 出版社.编号)
4 列出所有图书都是30元以上的出版社名称.
SELECT
出版社.出版社名称
FROM
图书,出版社
WHERE
图书.出版社编号 = 出版社.编号
GROUP BY
出版社.出版社名称
HAVING
SUM ( CASE WHEN 图书.价格 > 30 THEN 0 ELSE 1 END ) = 0
1年前
5