一个关于SQL的疑难语句(请用标准SQL语句实现,于具体DBMS无关)
1.
已知有一书店销售管理系统,其中有两张表:
图书信息表,t_book,其字段包括:
图书编号book_id,图书名称book_name,作者author;
图书销售记录表t_order,其字段包括:
销售单据号order_id,销售分录号entry_no,图书编号book_id,销售单价price,销售数量quantity,销售日期sale_date,销售员编号Slales_ID
请用sql语句完成下面操作:
(1) 分类统计各种图书的累积销售数量和销售金额、平均销售单价,销售单据张数(须显示图书名称)
(2) 查询列出销售总金额大于1万元的各销售员的编号、销售总数量和销售总金额;
(3) 查询没卖出一本书的作者。
2.
小弟想学SQL(是标准SQL,不是SQLServer、Oracle、Mysql这些DBMS),但不知看哪本书比较好、比较完整?请各位先天达人指点一下。。。
------解决方案--------------------(3)
select t_book.author from t_book,t_order where t_book.book_id not in (select book_id from t_order)