/* Quiz 2, Nov.  18, 1999  - possible solutions to all questions           */
/* 1.  Which authors are non-primary authors on one or more books?         */
/*  Give complete author names and book titles.                  */
/*                                           */
1> select au_lname, title
2> from authors a, titleauthor ta, titles t
3> where a.au_id = ta.au_id
4> and ta.title_id = t.title_id
5> and au_ord in (2,3)
6> go
 au_lname                                
         title                                                                            
 ---------------------------------------- 
        -------------------------------------------------------------------------------- 
 Green                                   
         The Busy Executive's Database Guide                                              
 O'Leary                                 
         Cooking with Computers: Surreptitious Balance Sheets                             
 Ringer                                  
         The Gourmet Microwave                                                            
 Hunter                                  
         Secrets of Silicon Valley                                                        
 MacFeather                              
         Computer Phobic and Non-Phobic Individuals: Behavior Variations                  
 Ringer                                  
         Is Anger the Enemy?                                                              
 O'Leary                                 
         Sushi, Anyone?                                                         
 Gringlesby                              
         Sushi, Anyone?                                                                   

(8 rows affected)
1> 
/* 2.  Which book titles are included in sales order number Asoap132, which     */
/*  store placed the order, and when was the order placed?  Show title, store   */
/*  name, and date.                                    */
/*                                           */
1> select title, stor_name, date
2> from titles t, salesdetail sd, sales s, stores sr
3> where t.title_id = sd.title_id
4> and sd.ord_num = s.ord_num
5> and s.stor_id = sr.stor_id
6> and sd.ord_num='Asoap132'
7> go

         title                                                                           
         stor_name                                date                       
 
        -------------------------------------------------------------------------------- 
        ---------------------------------------- -------------------------- 

         You Can Combat Computer Stress!                                                 
         Doc-U-Mat: Quality Laundry and Books            Nov 16 1986 12:00AM 

         The Gourmet Microwave                                                           
         Doc-U-Mat: Quality Laundry and Books            Nov 16 1986 12:00AM 

         The Busy Executive's Database Guide                                             
         Doc-U-Mat: Quality Laundry and Books            Nov 16 1986 12:00AM 

(3 rows affected)
1> 
/* 3.  How much has the publisher New Age Books paid in advances (total)?   */
/*                                            */
1> select sum(advance)            
2> from titles
3> where pub_id in
4>   (select pub_id  
5>    from publishers
6>    where pub_name = 'New Age Books')
7> go
                          
 ------------------------ 
                24,400.00 

(1 row affected)
1> 
/* 4.  Which store(s), by name, has/have ordered more than the average      */
/*  total number of books ordered by all stores?                  */
/*                                            */
1> select stor_name
2> from stores s, salesdetail sd
3> group by sd.stor_id
4> having s.stor_id = sd.stor_id
5> and sum(qty) > avg(sum(qty))
6> 
7> go
 stor_name                                
 ---------------------------------------- 
 Thoreau Reading Discount Chain           

(1 row affected)
1> 
/* 5.  Which store or stores ordered more than the total number of books   */
/*  ordered by Barnum's?  Show the store name(s) and the total number of   */
/*  books ordered.                                */
/*                                           */
1> select stor_name, sum(qty)
2> from stores s, salesdetail sd
3> where s.stor_id = sd.stor_id
4> group by stor_name 
5> having sum(qty) > any
6>   (select sum(qty)
7>    from stores s, salesdetail sd
8>    where s.stor_id = sd.stor_id
9>    group by stor_name 
10>    having stor_name = "Barnum's")
11> go
 stor_name                                            
 ---------------------------------------- ----------- 
 Bookbeat                                        3733 
 News & Brews                                    2900 
 Thoreau Reading Discount Chain                 82674 

(3 rows affected)
1> 
/* 6.  Which titles (show in full) has the store Bookbeat ordered          */
/*  and how many of each?                              */
/*                                           */
1> select title, sum(qty)
2> from titles t, salesdetail sd
3> group by stor_id, sd.title_id
4> having t.title_id = sd.title_id
5> and stor_id in
6>   (select stor_id
7>    from stores
8>    where stor_name = 'Bookbeat')
9> go

         title                                                                           
                     
 
        -------------------------------------------------------------------------------- 
        ----------- 

         The Busy Executive's Database Guide                                             
                7092 

         Cooking with Computers: Surreptitious Balance Sheets                            
                7020 

         You Can Combat Computer Stress!                                                 
                3240 

         Straight Talk About Computers                                                   
                5400 

         The Gourmet Microwave                                                           
               13302 

         But Is It User Friendly?                                                        
                9594 

         Life Without Fear                                                               
                1998 

         Prolonged Data Deprivation: Four Case Studies                                   
                1620 

         Emotional Security: A New Algorithm                                             
                3240 

         Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean                 
                 720 

         Fifty Years in Buckingham Palace Kitchens                                       
               13968 

(11 rows affected)