100% found this document useful (3 votes)
15 views

Database Design Application Development and Administration 3rd Edition Mannino Solutions Manual pdf download

The document provides a solutions manual for the 'Database Design Application Development and Administration 3rd Edition' by Mannino, including links to download various test banks and solution manuals for other textbooks. It also contains answers to Chapter 10 problems, detailing SQL commands for creating and managing views in Microsoft Access and Oracle. The document emphasizes the differences between SQL-89 and SQL-92 modes in Access, as well as the requirements for updatable queries.

Uploaded by

menziesteve
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
15 views

Database Design Application Development and Administration 3rd Edition Mannino Solutions Manual pdf download

The document provides a solutions manual for the 'Database Design Application Development and Administration 3rd Edition' by Mannino, including links to download various test banks and solution manuals for other textbooks. It also contains answers to Chapter 10 problems, detailing SQL commands for creating and managing views in Microsoft Access and Oracle. The document emphasizes the differences between SQL-89 and SQL-92 modes in Access, as well as the requirements for updatable queries.

Uploaded by

menziesteve
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

Database Design Application Development and

Administration 3rd Edition Mannino Solutions


Manual download

https://testbankdeal.com/product/database-design-application-
development-and-administration-3rd-edition-mannino-solutions-
manual/

Find test banks or solution manuals at testbankdeal.com today!


Here are some recommended products for you. Click the link to
download, or explore more at testbankdeal.com

Database Design Application Development and Administration


3rd Edition Mannino Test Bank

https://testbankdeal.com/product/database-design-application-
development-and-administration-3rd-edition-mannino-test-bank/

Medical Instrumentation Application and Design 4th Edition


Webster Solutions Manual

https://testbankdeal.com/product/medical-instrumentation-application-
and-design-4th-edition-webster-solutions-manual/

Leadership Theory Application and Skill Development 5th


Edition Lussier Solutions Manual

https://testbankdeal.com/product/leadership-theory-application-and-
skill-development-5th-edition-lussier-solutions-manual/

Macroeconomics 6th Edition Williamson Test Bank

https://testbankdeal.com/product/macroeconomics-6th-edition-
williamson-test-bank/
Fundamentals of Pharmacology 8th Edition Bullock Test Bank

https://testbankdeal.com/product/fundamentals-of-pharmacology-8th-
edition-bullock-test-bank/

Business English 11th Edition Guffey Test Bank

https://testbankdeal.com/product/business-english-11th-edition-guffey-
test-bank/

Comparative International Accounting 13th Edition Nobes


Solutions Manual

https://testbankdeal.com/product/comparative-international-
accounting-13th-edition-nobes-solutions-manual/

Basic Marketing Research Using Microsoft Excel Data


Analysis 3rd Edition Burns Solutions Manual

https://testbankdeal.com/product/basic-marketing-research-using-
microsoft-excel-data-analysis-3rd-edition-burns-solutions-manual/

Revel for Learning U.S. History Semester 1 1st Edition


Brands Test Bank

https://testbankdeal.com/product/revel-for-learning-u-s-history-
semester-1-1st-edition-brands-test-bank/
Physiology 7th Edition Koeppen Test Bank

https://testbankdeal.com/product/physiology-7th-edition-koeppen-test-
bank/
Answers to Chapter 10 Problems

In Microsoft Access, it is easier to use stored queries rather than views. For stored queries,
you should save the SELECT statement (the view definition) with the indicated query name.
After saving a stored query, you can use it in other queries. You can only use the CREATE
VIEW statement in SQL-92 query mode in Access. To use a view in Access, you must
execute the CREATE VIEW statement before executing queries that use the view. In
Oracle, you must use the CREATE VIEW statement. The DROP VIEW statements are
included in case you previously created the view. If you did not create the view, the DROP
VIEW statements are not needed.

1.
Oracle DROP VIEW and CREATE VIEW statements:
DROP VIEW Chpt10_01;

CREATE VIEW Chpt10_01 AS


SELECT *
FROM Product
WHERE SuppNo = 'S3399214';

In SQL-89 mode in Access, you should save the stored query as CHPT10_01.

SELECT *
FROM Product
WHERE SuppNo = 'S3399214'

In SQL-92 mode in Access, you can create the view with the following statement. You need
to create the view as a data definition query. You should save the view definition before
executing the view definition. You must execute the view before it can be used in queries.

CREATE VIEW Chpt10_01 AS


SELECT *
FROM Product
WHERE SuppNo = 'S3399214'

2.
Oracle DROP VIEW and CREATE VIEW statements:
DROP VIEW Chpt10_02;

CREATE VIEW Chpt10_02 AS


SELECT OrderTbl.*, OrdLine.Qty, ProdName
FROM OrderTbl, OrdLine, Product
WHERE OrdDate BETWEEN '1-Jan-2007' AND '31-Jan-2007'
AND Product.ProdNo = OrdLine.ProdNo
AND OrderTbl.OrdNo = OrdLine.OrdNo
11/20/2023 Answers to Chapter 10 Problems 2

/
11/20/2023 Answers to Chapter 10 Problems 3

In SQL-89 query mode in Access, you should save the SELECT statement as “Chpt10_02”:
SELECT OrderTbl.*, OrdLine.Qty, ProdName
FROM OrderTbl, OrdLine, Product
WHERE OrdDate BETWEEN #1/1/2007# AND #1/31/2007#
AND Product.ProdNo = OrdLine.ProdNo
AND OrderTbl.OrdNo = OrdLine.OrdNo

In SQL-92 mode in Access, you can create the view with the following statement. You need
to create the view as a data definition query. You should save the view definition before
executing the view definition. You must execute the view before it can be used in queries.s

CREATE VIEW Chpt10_02 AS


SELECT OrderTbl.*, OrdLine.Qty, ProdName
FROM OrderTbl, OrdLine, Product
WHERE OrdDate BETWEEN #1/1/2007# AND #1/31/2007#
AND Product.ProdNo = OrdLine.ProdNo
AND OrderTbl.OrdNo = OrdLine.OrdNo

3.
Oracle DROP VIEW and CREATE VIEW statements:
DROP VIEW Chpt10_03;

CREATE VIEW Chpt10_03 AS


SELECT Product.ProdNo, ProdName, ProdPrice, ProdQOH, COUNT(*) AS NumOrders
FROM Product, OrdLine
WHERE Product.ProdNo = OrdLine.ProdNo
GROUP BY Product.ProdNo, ProdName, ProdPrice, ProdQOH
/

In SQL-89 query mode in Access, you should save the SELECT statement as “Chpt10_03”:
SELECT Product.ProdNo, ProdName, ProdPrice, ProdQOH, COUNT(*) AS NumOrders
FROM Product, OrdLine
WHERE Product.ProdNo = OrdLine.ProdNo
GROUP BY Product.ProdNo, ProdName, ProdPrice, ProdQOH

In SQL-92 mode in Access, you can create the view with the following statement. You need
to create the view as a data definition query. You should save the view definition before
executing the view definition. You must execute the view before it can be used in queries.

CREATE VIEW Chpt10_02 AS


SELECT Product.ProdNo, ProdName, ProdPrice, ProdQOH, COUNT(*) AS NumOrders
FROM Product, OrdLine
WHERE Product.ProdNo = OrdLine.ProdNo
GROUP BY Product.ProdNo, ProdName, ProdPrice, ProdQOH
11/20/2023 Answers to Chapter 10 Problems 4

4.

SELECT *
FROM Chpt10_01
WHERE ProdPrice > 300

In Access SQL-92 query mode, you must execute the view definition statement before you
can use a view. If you are using a stored query instead of a view, you do not need to execute
the stored query before using it.

5.
Access SQL-89:
SELECT *
FROM Chpt10_02
WHERE ProdName LIKE '*Ink Jet*'

In Access SQL-92 query mode, you must execute the view definition statement before you
can use a view. If you are using a stored query instead of a view, you do not need to execute
the stored query before using it.

Oracle SQL and Access SQL-92 query mode:


SELECT *
FROM Chpt10_02
WHERE ProdName LIKE '%Ink Jet%'
/

6.
SELECT ProdName, NumOrders
FROM Chpt10_03
WHERE NumOrders > 5

In Access SQL-92 query mode, you must execute the view definition statement before you
can use a view. If you are using a stored query instead of a view, you do not need to execute
the stored query before using it.

7.
SELECT *
FROM Product
WHERE SuppNo = 'S3399214' AND ProdPrice > 300
11/20/2023 Answers to Chapter 10 Problems 5

8.
Access SQL-89:
SELECT OrderTbl.*, OrdLine.Qty, ProdName
FROM OrderTbl, OrdLine, Product
WHERE OrdDate BETWEEN #1/1/2007# AND #1/31/2007#
AND Product.ProdNo = OrdLine.ProdNo
AND OrderTbl.OrdNo = OrdLine.OrdNo
AND ProdName LIKE '*Ink Jet*'

Access SQL-92:
SELECT OrderTbl.*, OrdLine.Qty, ProdName
FROM OrderTbl, OrdLine, Product
WHERE OrdDate BETWEEN #1/1/2007# AND #1/31/2007#
AND Product.ProdNo = OrdLine.ProdNo
AND OrderTbl.OrdNo = OrdLine.OrdNo
AND ProdName LIKE '%Ink Jet%'

Oracle SQL:
SELECT OrderTbl.*, OrdLine.Qty, ProdName
FROM OrderTbl, OrdLine, Product
WHERE OrdDate BETWEEN '1-Jan-2007' AND '31-Jan-2007'
AND Product.ProdNo = OrdLine.ProdNo
AND OrderTbl.OrdNo = OrdLine.OrdNo
AND ProdName LIKE '%Ink Jet%'
/

9.
SELECT ProdName, COUNT(*) AS NumOrders
FROM Product, OrdLine
WHERE Product.ProdNo = OrdLine.ProdNo
GROUP BY ProdName
HAVING COUNT(*) > 5

10.
View1 is updatable because it includes the primary key and other required columns of the
Product table.

11.
View2 is not updatable for the OrdLine table because it does not include the entire primary
key. It may be updatable for the OrderTbl table because the view includes the primary key
and all required columns. The updatability depends on the particular DBMS.

12.
View3 is not updatable because it includes a GROUP BY clause.
11/20/2023 Answers to Chapter 10 Problems 6

13.
Oracle SQL:
INSERT INTO Chpt10_01
(ProdNo, ProdName,SuppNo,ProdQOH,ProdPrice,ProdNextShipDate)
VALUES
('P9999999', 'Any Company','S3399214',10,20,'5-Feb-2007')
/

Access SQL:
INSERT INTO Chpt10_01
(ProdNo, ProdName,SuppNo,ProdQOH,ProdPrice,ProdNextShipDate)
VALUES
('P9999999', 'Any Company','S3399214',10,20,#2/5/2007#)

14.
UPDATE Chpt10_01
SET ProdQOH = ProdQOH - 1
WHERE ProdNo = 'P9999999'

15.
DELETE FROM Chpt10_01
WHERE ProdNo = 'P9999999'

16. This CREATE VIEW statement prevents side effects. You cannot use the WITH
CHECK OPTION in SQL-92 mode in Microsoft Access.

Oracle DROP VIEW and CREATE VIEW statements:


DROP VIEW Chpt10_01A;

CREATE VIEW Chpt10_01A AS


SELECT *
FROM Product
WHERE SuppNo = 'S3399214'
WITH CHECK OPTION
/

17. This UPDATE statement should be rejected because it violates the WHERE condition of
the view definition.

UPDATE Chpt10_01A
SET SuppNo = 'S4420948'
WHERE ProdNo = 'P6677900'
/
11/20/2023 Answers to Chapter 10 Problems 7

18. Microsoft Access requires the join operator style for updatability. The CustNo foreign
key in the OrderTbl table must be in the result because OrderTbl is updatable. The columns
of the Customer table are required if those columns are updatable. To support insert
operations on the Customer table, its primary key (CustNo) also must be in the result.

SELECT OrdNo, OrdDate, EmpNo, OrderTbl.CustNo, OrdName, OrdStreet,


OrdCity, OrdState, OrdZip, CustFirstName, CustLastName, CustStreet,
CustCity, CustState, CustZip
FROM Customer INNER JOIN OrderTbl ON Customer.CustNo = OrderTbl.CustNo

19. Microsoft Access requires the join operator style for updatability. The CustNo and
EmpNo foreign keys in the OrderTbl table must be in the result because OrderTbl is
updatable. The LEFT JOIN is necessary because all OrderTbl rows should be in the result.
The columns of the Customer table are required if those columns are updatable. To support
insert operations on the Customer table, its primary key (CustNo) must be in the result.

SELECT OrdNo, OrdDate, OrderTbl.EmpNo, OrderTbl.CustNo, OrdName, OrdStreet,


OrdCity, OrdState, OrdZip, CustFirstName, CustLastName, CustStreet,
CustCity, CustState, CustZip, EmpFirstName, EmpLastName, EmpPhone
FROM ( Customer INNER JOIN OrderTbl ON Customer.CustNo = OrderTbl.CustNo )
LEFT JOIN Employee ON Employee.EmpNo = OrderTbl.EmpNo

20. Microsoft Access requires the join operator style for updatability. The OrdLine.ProdNo
column must be in the result because the OrdLine table is updatable. The columns of the
Product table are required if those columns are updatable. To support insert operations on
the Product table, its primary (ProdNo) must be in the result.

SELECT OrdNo, OrdLine.ProdNo, OrdLine.Qty, ProdName, ProdQOH, ProdPrice


FROM Product INNER JOIN OrdLine ON Product.ProdNo = OrdLine.ProdNo

21. Microsoft Access requires the join operator style for updatability. The query must
include the primary key and required columns of the Purchase table (the child table)
because it is updatable. The updatable columns of the Supplier table (the parent table) must
be in the query result. If the query supports insert operations on the Supplier table, its
primary key must be in the query result.

SELECT Purchase.*, Supplier.*


FROM Purchase INNER JOIN Supplier ON Purchase.SuppNo = Supplier.SuppNo

22.
(1) OrderTbl-OrdLine is the 1-M relationship.
(2) OrderTbl.OrdNo and OrdLine.OrdNo are the linking columns.
(3) No other tables are needed.
(4) OrderTbl in the main form is updatable while OrdLine in the subform is updatable.
(5) Main Form query: SELECT * FROM OrderTbl
Subform query: SELECT * FROM OrdLine
11/20/2023 Answers to Chapter 10 Problems 8

23.
(1) OrderTbl-OrdLine is the 1-M relationship.
(2) OrderTbl.OrdNo and OrdLine.OrdNo are the linking columns.
(3) In the main form, the Customer and Employee tables also appear. In the subform, the
Product and Supplier tables also appear.
(4) OrderTbl in the main form is updatable while OrdLine in the subform is updatable.
The other tables are read-only (Product, Supplier, and Customer).
(5) In Access, 1-M updatable queries must use the join operator style. The one-sided
outer join is necessary to support Internet orders. In the subform query, the OrdNo
column must appear in the result even though it does not appear in the subform because it
is the linking column.

Main form query:


SELECT OrderTbl.OrdNo, OrderTbl.OrdDate, OrderTbl.CustNo, OrderTbl.EmpNo,
OrderTbl.OrdStreet, OrderTbl.OrdCity, OrderTbl.OrdState, OrderTbl.OrdZip,
Customer.CustFirstName, Customer.CustLastName, Customer.CustStreet,
Customer.CustCity, Customer.CustZip, OrderTbl.OrdName,
Customer.CustState, Employee.EmpFirstName, Employee.EmpLastName
FROM Employee RIGHT JOIN
(Customer INNER JOIN OrderTbl ON Customer.CustNo = OrderTbl.CustNo)
ON Employee.EmpNo = OrderTbl.EmpNo

Subform query:
SELECT OrdLine.OrdNo, OrdLine.ProdNo, Product.ProdName, Product.SuppNo,
Supplier.SuppName, OrdLine.Qty, Product.ProdPrice,
Qty*ProdPrice AS Amount
FROM Supplier INNER JOIN (Product INNER JOIN OrdLine
ON Product.ProdNo = OrdLine.ProdNo)
ON Supplier.SuppNo = Product.SuppNo

24. The answers are identical to problem (23) except for the main form query. A join rather
than one-sided outer join should be used for the main form query because Web orders are
not supported. Thus, the revised main form query is:

SELECT OrderTbl.OrdNo, OrderTbl.OrdDate, OrderTbl.CustNo, OrderTbl.EmpNo,


OrderTbl.OrdStreet, OrderTbl.OrdCity, OrderTbl.OrdState, OrderTbl.OrdZip,
Customer.CustFirstName, Customer.CustLastName, Customer.CustStreet,
Customer.CustCity, Customer.CustZip, OrderTbl.OrdName,
Customer.CustState, Employee.EmpFirstName, Employee.EmpLastName
FROM Employee INNER JOIN
(Customer INNER JOIN OrderTbl ON Customer.CustNo = OrderTbl.CustNo)
ON Employee.EmpNo = OrderTbl.EmpNo
11/20/2023 Answers to Chapter 10 Problems 9

25.
(1) Purchase-PurchLine is the 1-M relationship.
(2) Purchase.PurchNo and PurchLine.PurchNo are the linking columns.
(3) No other tables are needed.
(4) Purchase in the main form is updatable while PurchLine in the subform is updatable.
(5) Main Form query: SELECT * FROM Purchase
Subform query: SELECT * FROM PurchLine

26.
(1) Purchase-PurchLine is the 1-M relationship.
(2) Purchase.PurchNo and PurchLine.PurchNo are the linking columns.
(3) In the main form, the Supplier table also appears. In the subform, the Product table
also appears.
(4) Purchase in the main form is updatable while PurchLine in the subform is updatable.
The other tables are read-only (Product and Supplier).
(5) In Access, 1-M updatable queries must use the join operator style. In the subform
query, the PurchNo column must appear in the result even though it does not appear in
the subform because it is the linking column.

Main Form query:


SELECT Purchase.PurchNo, Purchase.PurchDate, Purchase.SuppNo,
Purchase.PurchPayMethod, Purchase.PurchDelDate, Supplier.SuppName,
Supplier.SuppEmail, Supplier.SuppPhone, Supplier.SuppURL
FROM Supplier INNER JOIN Purchase ON Supplier.SuppNo = Purchase.SuppNo

Subform query:
SELECT PurchLine.PurchNo, PurchLine.ProdNo, Product.ProdName,
Product.ProdQOH, PurchLine.PurchQty, PurchLine.PurchUnitCost,
Product.ProdPrice, PurchUnitCost*PurchQty AS Amount
FROM Product INNER JOIN PurchLine ON Product.ProdNo = PurchLine.ProdNo

27.
(1) Supplier-Product is the 1-M relationship.
(2) Supplier.SuppNo and Product.SuppNo are the linking columns.
(3) No other tables appear in either the main form or subform.
(4) Supplier in the main form is updatable while Product in the subform is updatable.
The subform supports manipulation of the ProdNo and ProdName columns only.
(5) In the subform query, the Product.SuppNo column must appear in the result even
though it does not appear in the subform because it is the linking column.

Main Form query:


SELECT *
FROM Supplier
11/20/2023 Answers to Chapter 10 Problems 10

Subform query:
SELECT ProdNo, ProdName, SuppNo
FROM Product

28.
Access SQL:
SELECT OrderTbl.OrdNo, OrdDate, OrdLine.ProdNo, ProdName,
Qty, ProdPrice, Qty*ProdPrice AS Amount
FROM OrderTbl, OrdLine, Product
WHERE OrderTbl.OrdNo = OrdLine.OrdNo AND OrdLine.ProdNo = Product.ProdNo
AND OrdDate Between #1/1/2007# AND #1/31/2007#
AND CustNo = 'C2388597'

Oracle SQL:
SELECT OrderTbl.OrdNo, OrdDate, OrdLine.ProdNo, ProdName,
Qty, ProdPrice, Qty*ProdPrice AS Amount
FROM OrderTbl, OrdLine, Product
WHERE OrderTbl.OrdNo = OrdLine.OrdNo AND OrdLine.ProdNo = Product.ProdNo
AND OrdDate Between '1-Jan-2007' AND '31-Jan-2007'
AND CustNo = 'C2388597'
/

29. The SELECT statement contains OrdMonth to enable proper sorting in the report.

Access SQL:
SELECT Left(CustZip, 5) AS ShortZip, Month(OrdDate) AS OrdMonth,
format(OrdDate, "mmmm yyyy") AS OrdMonthYear,
COUNT(*) AS OrdLineCount, SUM(Qty*ProdPrice) AS OrderSum
FROM OrderTbl, OrdLine, Product, Customer
WHERE OrderTbl.OrdNo = OrdLine.OrdNo
AND OrdDate Between #1/1/2007# And #12/31/2007#
AND OrdLine.ProdNo = Product.ProdNo
AND OrderTbl.CustNo = Customer.CustNo
GROUP BY Left(CustZip, 5), Month(OrdDate), format(OrdDate, "mmmm yyyy")
Visit https://testbankdead.com
now to explore a rich
collection of testbank,
solution manual and enjoy
exciting offers!
11/20/2023 Answers to Chapter 10 Problems 11

Oracle SQL:
SELECT substr(CustZip, 1, 5) AS ShortZip, to_number(to_char(OrdDate, 'MM'))
AS OrdMonth, to_char(OrdDate, 'MONTH YYYY') AS OrdMonthYear,
COUNT(*) AS OrdLineCount, SUM(Qty*ProdPrice) AS OrderSum
FROM OrderTbl, OrdLine, Product, Customer
WHERE OrderTbl.OrdNo = OrdLine.OrdNo
AND OrdDate Between '1-Jan-2007' AND '31-Dec-2007'
AND OrdLine.ProdNo = Product.ProdNo
AND OrderTbl.CustNo = Customer.CustNo
GROUP BY substr(CustZip, 1, 5), to_number(to_char(OrdDate, 'MM')),
to_char(OrdDate, 'MONTH YYYY')
/

30. The following solutions include a two statement and a one statement solution. The one
statement solutions use a SELECT statement in the FROM clause.

Access SQL: Save the first query as “Chpt10_30Temp”.


Chpt10_30Temp:
SELECT Left(CustZip, 5) AS ShortZip, Month(OrdDate) AS OrdMonth,
format(OrdDate, "mmmm yyyy") AS OrdMonthYear, OrderTbl.OrdNo,
SUM(Qty*ProdPrice) AS OrdAmt
FROM OrderTbl, OrdLine, Product, Customer
WHERE OrderTbl.OrdNo = OrdLine.OrdNo
AND OrderTbl.OrdDate Between #1/1/2007# And #12/31/2007#
AND OrdLine.ProdNo = Product.ProdNo
AND OrderTbl.CustNo = Customer.CustNo
GROUP BY Left(CustZip, 5), Month(OrdDate), format(OrdDate, "mmmm yyyy"),
OrderTbl.OrdNo

SELECT ShortZip, OrdMonth, OrdMonthYear, COUNT(*) AS OrdCount,


AVG(OrdAmt) AS OrdAvg
FROM Chpt10_30Temp
GROUP BY ShortZip, OrdMonth, OrdMonthYear

Oracle SQL: Use a CREATE VIEW statement so that Chpt10_30Temp can be


referenced.

DROP VIEW Chpt10_30Temp;


11/20/2023 Answers to Chapter 10 Problems 12

CREATE VIEW Chpt10_30Temp AS


SELECT substr(CustZip, 1, 5) AS ShortZip, to_number(to_char(OrdDate, 'MM'))
AS OrdMonth, to_char(OrdDate, 'MONTH YYYY') AS OrdMonthYear,
OrderTbl.OrdNo, SUM(Qty*ProdPrice) AS OrdAmt
FROM OrderTbl, OrdLine, Product, Customer
WHERE OrderTbl.OrdNo = OrdLine.OrdNo
AND OrderTbl.OrdDate Between '1-Jan-2007' AND '31-Dec-2007'
AND OrdLine.ProdNo = Product.ProdNo
AND OrderTbl.CustNo = Customer.CustNo
GROUP BY substr(CustZip, 1, 5), to_number(to_char(OrdDate, 'MM')),
to_char(OrdDate, 'MONTH YYYY'), OrderTbl.OrdNo
/

SELECT ShortZip, OrdMonth, OrdMonthYear, COUNT(*) AS OrdCount,


AVG(OrdAmt) AS OrdAvg
FROM Chpt10_30Temp
GROUP BY ShortZip, OrdMonth, OrdMonthYear
/

Access SQL (one statement solution)


SELECT ShortZip, OrdMonth, OrdMonthYear, COUNT(*) AS OrdCount,
AVG(OrdAmt) AS OrdAvg
FROM
( SELECT Left(CustZip, 5) AS ShortZip, Month(OrdDate) AS OrdMonth,
format(OrdDate, "mmmm yyyy") AS OrdMonthYear, OrderTbl.OrdNo,
SUM(Qty*ProdPrice) AS OrdAmt
FROM OrderTbl, OrdLine, Product, Customer
WHERE OrderTbl.OrdNo = OrdLine.OrdNo
AND OrderTbl.OrdDate Between #1/1/2007# And #12/31/2007#
AND OrdLine.ProdNo = Product.ProdNo
AND OrderTbl.CustNo = Customer.CustNo
GROUP BY Left(CustZip, 5), Month(OrdDate), format(OrdDate, "mmmm yyyy"),
OrderTbl.OrdNo )
GROUP BY ShortZip, OrdMonth, OrdMonthYear
11/20/2023 Answers to Chapter 10 Problems 13

Oracle SQL (one statement solution)


SELECT ShortZip, OrdMonth, OrdMonthYear, COUNT(*) AS OrdCount,
AVG(OrdAmt) AS OrdAvg
FROM
(SELECT substr(CustZip, 1, 5) AS ShortZip, to_number(to_char(OrdDate, 'MM'))
AS OrdMonth, to_char(OrdDate, 'MONTH YYYY') AS OrdMonthYear,
OrderTbl.OrdNo, SUM(Qty*ProdPrice) AS OrdAmt
FROM OrderTbl, OrdLine, Product, Customer
WHERE OrderTbl.OrdNo = OrdLine.OrdNo
AND OrderTbl.OrdDate Between '1-Jan-2007' AND '31-Dec-2007'
AND OrdLine.ProdNo = Product.ProdNo
AND OrderTbl.CustNo = Customer.CustNo
GROUP BY substr(CustZip, 1, 5), to_number(to_char(OrdDate, 'MM')),
to_char(OrdDate, 'MONTH YYYY'), OrderTbl.OrdNo )
GROUP BY ShortZip, OrdMonth, OrdMonthYear
/

31.
Access SQL:
SELECT Purchase.PurchNo, PurchDate, PurchLine.ProdNo, ProdName,
PurchQty AS [Quantity Purchased], PurchUnitCost AS Cost,
PurchQty*PurchUnitCost AS Amount
FROM Purchase, PurchLine, Product
WHERE Purchase.PurchNo = PurchLine.PurchNo
AND PurchLine.ProdNo = Product.ProdNo
AND PurchDate Between #2/1/2007# AND #2/28/2007#
AND Purchase.SuppNo = 'S5095332';

Oracle SQL:
SELECT Purchase.PurchNo, PurchDate, PurchLine.ProdNo, ProdName,
PurchQty AS QuantityPurchased, PurchUnitCost AS Cost,
PurchQty*PurchUnitCost AS Amount
FROM Purchase, PurchLine, Product
WHERE Purchase.PurchNo = PurchLine.PurchNo
AND PurchLine.ProdNo = Product.ProdNo
AND PurchDate Between '1-Feb-2007' AND '28-Feb-2007'
AND Purchase.SuppNo = 'S5095332';
11/20/2023 Answers to Chapter 10 Problems 14

32.
Access SQL:
SELECT mid(SuppPhone,2, 3) AS AreaCode, Month(PurchDate) AS PurchMonth,
format(PurchDate, "mmmm yyyy") AS PurchMonthYear,
COUNT(*) AS PurchLineCount,
SUM(PurchQty*PurchUnitCost) AS PurchSum
FROM Purchase, PurchLine, Product, Supplier
WHERE Purchase.PurchNo = PurchLine.PurchNo
AND PurchDate Between #1/1/2007# And #12/31/2007#
AND PurchLine.ProdNo = Product.ProdNo
AND Purchase.SuppNo = Supplier.SuppNo
GROUP BY mid(SuppPhone,2, 3), Month(PurchDate),
format(PurchDate, "mmmm yyyy")

Oracle SQL:
SELECT substr(SuppPhone,2, 3) AS AreaCode,
to_number(to_char(PurchDate, 'MM')) AS PurchMonth,
to_char(PurchDate, 'MONTH YYYY') AS PurchMonthYear,
COUNT(*) AS PurchLineCount,
SUM(PurchQty*PurchUnitCost) AS PurchSum
FROM Purchase, PurchLine, Product, Supplier
WHERE Purchase.PurchNo = PurchLine.PurchNo
AND PurchDate Between '1-Jan-2007' AND '31-Dec-2007'
AND PurchLine.ProdNo = Product.ProdNo
AND Purchase.SuppNo = Supplier.SuppNo
GROUP BY substr(SuppPhone,2, 3), to_number(to_char(PurchDate, 'MM')),
to_char(PurchDate, 'MONTH YYYY');

33. The following solutions include a two statement and a one statement solution. The one
statement solutions use a SELECT statement in the FROM clause.

Access SQL: Save the first query as “Chpt10_33Temp”.


Chpt10_33Temp:
SELECT mid(SuppPhone,2, 3) AS AreaCode, Month(PurchDate) AS PurchMonth,
format(PurchDate, "mmmm yyyy") AS PurchMonthYear, Purchase.PurchNo,
SUM(PurchQty*ProdPrice) AS PurchAmt
FROM Purchase, PurchLine, Product, Supplier
WHERE Purchase.PurchNo = PurchLine.PurchNo
AND PurchDate Between #1/1/2007# And #12/31/2007#
AND PurchLine.ProdNo = Product.ProdNo
AND Purchase.SuppNo = Supplier.SuppNo
GROUP BY mid(SuppPhone,2, 3), Month(PurchDate),
format(PurchDate, "mmmm yyyy"), Purchase.PurchNo
11/20/2023 Answers to Chapter 10 Problems 15

SELECT AreaCode, PurchMonth, PurchMonthYear, COUNT(*) AS PurchCount,


AVG(PurchAmt) AS PurchAvg
FROM Chpt10_33Temp
GROUP BY AreaCode, PurchMonth, PurchMonthYear

Oracle SQL: Use a CREATE VIEW statement so that Chpt10_33Temp can be


referenced.

DROP VIEW Chpt10_33Temp;

CREATE VIEW Chpt10_33Temp AS


SELECT substr(SuppPhone,2, 3) AS AreaCode, Purchase.PurchNo,
to_number(to_char(PurchDate, 'MM')) AS PurchMonth,
to_char(PurchDate, 'MONTH YYYY') AS PurchMonthYear,
SUM(PurchQty*ProdPrice) AS PurchAmt
FROM Purchase, PurchLine, Product, Supplier
WHERE Purchase.PurchNo = PurchLine.PurchNo
AND PurchDate Between '1-Jan-2007' AND '31-Dec-2007'
AND PurchLine.ProdNo = Product.ProdNo
AND Purchase.SuppNo = Supplier.SuppNo
GROUP BY substr(SuppPhone,2, 3), to_number(to_char(PurchDate, 'MM')),
to_char(PurchDate, 'MONTH YYYY'), Purchase.PurchNo;

SELECT AreaCode, PurchMonth, PurchMonthYear, COUNT(*) AS PurchCount,


AVG(PurchAmt) AS PurchAvg
FROM Chpt10_33Temp
GROUP BY AreaCode, PurchMonth, PurchMonthYear;

Access SQL (one statement solution)


SELECT AreaCode, PurchMonth, PurchMonthYear, COUNT(*) AS PurchCount,
AVG(PurchAmt) AS PurchAvg
FROM
( SELECT mid(SuppPhone,2, 3) AS AreaCode, Month(PurchDate) AS PurchMonth,
format(PurchDate, "mmmm yyyy") AS PurchMonthYear, Purchase.PurchNo,
SUM(PurchQty*ProdPrice) AS PurchAmt
FROM Purchase, PurchLine, Product, Supplier
WHERE Purchase.PurchNo = PurchLine.PurchNo
AND PurchDate Between #1/1/2007# And #12/31/2007#
AND PurchLine.ProdNo = Product.ProdNo
AND Purchase.SuppNo = Supplier.SuppNo
GROUP BY mid(SuppPhone,2, 3), Month(PurchDate),
format(PurchDate, "mmmm yyyy"), Purchase.PurchNo )
GROUP BY AreaCode, PurchMonth, PurchMonthYear
Random documents with unrelated
content Scribd suggests to you:
Carter T. 8 Colville terrace east, Bayswater
Carter W. 10 Albion street, Hyde park
Cartel W. 35 Carlton villas, Maida vale
Cartel W. 23 Colville square, Bayswater
Cartel W. B. 9 Shaftesbury terrace, Kensington
Cartwright G. 30 Caroline place, Bayswater
Cartwright G. 29 Pembridge crescent, Notting hill
Cartwright T. B. 23 Stanley crescent, Notting hill
Carvell Mrs, 10 Warwick crescent, Paddington
Carver J. 18 Buckingham terrace, Notting hill
Carver Rev. W. J. 36 Westbourne park villas
Cary Mrs, 10 Westbourne crescent, Paddington
Case H. 29 Blomfield road, Paddington
Case R. 70 Inverness terrace, Bayswater
Casey J. A. 46 Blomfield road, Paddington
Casey T. 29 Addison road, Kensington
Casnoff H. 81 Lancaster gate Hyde park
Casavette Mrs, 47 Porchester terrace, Bayswater
Cassavetfi Mrs, 38 Gloucester gardens, Paddington
Cass J. 149 Ledbury road, Bayswater
Cassels W. R. 54 Queen’s gate, South Kensington
Casson H. 53 Argyll road, Kensington
Castle H. 30 Eastbourne terrace, Paddington
Cater G. 4 Sunderland terrace, Bayswater
Cater J. 25 Durham terrace, Bayswater
Cater T. D. 29 Maida hill west, Paddington
Cathcart Misses, 35 Pembroke road, Kensington
Catling J. H. 59 Gloucester terrace, Hyde park
Cato J. 48 Cambridge terrace, Paddington
Cator Miss B. 33 Phillimore gardens, Kensington
Catrick T. 12 Philip terrace, Harrow road
Catsworth J. 13 Addison road, Kensington
Cattermole G. 8 Alexandra terrace, Kilburn
Cattley H. G. 23 Hyde park gate south, Kensington
Cattley W. E. 23 Hyde park gate south, Kensington
Catton Mrs, 57 Priory road, Kilburn
Cattori F. 45 Edwardes square, Kensington
Cauderoy C. 1 Loudoun villas, Hammersmith
Cave J. A. 34 Queen street, Hammersmith
Cave S. 37 Chichester road villas, Kilburn
Cave W. 36 Alfred road, Paddington
Cavefy J. 26 Pembridge gardens, Notting hill
Cayford E. 8 Portsdown road north, Maida hill
Celli Baroness, 23 Chepstow place, Bayswater
Cicognani J. A. 27 Elm grove, Hammersmith
Ciden E. 4 Devonshire terrace, Kensington
Chadwick A. 107 Hereford road, Bayswater
Chadwick Mrs, 2 Addison terrace, Notting hill
Chadwick Mrs, 21 Upper Phillimore place, Kensington
Challis W. H. 9 Durham place, Notting hill
Chalmers Rev. W. M.A. 43 Westbourne park road
Chalonel P. 2 Prince’s terrace, Hammersmith
Chanett A. 7 Oxford terrace, Hyde park
Chambers C. Blenheim house, Blenheim crescent, Notting hill
Chambers C. 11 Brunswick gardens, Kensington
Chambers C. 19 Russell road, Kensington
Chambers D. N. 23 Carlton road, Kilburn
Chambers E. 2 Crawford villas, Albion road east, Hammersmith
Chambers J. D. & Hon. Mrs, 16 Prince’s gardens, South Kensington
Chambers Major, 9 Edmund terrace, Kensington park
Chambers Mrs, 6 Campden hill road, Kensington
Chambers Mrs, 24 St. Mary’s terrace, Paddington
Chambers Rev. J. C. 25 Woolmer cottages, Hammersmith
Chamberlain A. 27 Brondesbury villas, Kilburn
Chamberlain G. Staine’s cottage, King street, Hammersmith
Chamberlain J. 13 Lansdowne road, Notting hill
Chamberlain Miss, 11 Westbourne terrace road, Paddington
Chamberlain Mrs, 4 Albion villas, Hammersmith
Chamberlain Mrs, 46 King street east, Hammersmith
Chamberlain T. 19 Elm grove, Hammersmith
Champion Mrs, H. 4 Alma terrace, Kensington
Champion W. H. 30 Arundel gardens, Kensington park
Chance G. 23 Leinster gardens, Bayswater
Chandler J. 2 King street west, Hammersmith
Chandler Miss, 3 Norland terrace, Notting hill
Chandler Mrs, 75 Clarendon road, Notting hill
Chandler Mrs, 37 Pembroke square, Kensington
Chandler W. 24 Pickering place, Bayswater
Channell Sir W. F. 2 Clarendon place, Hyde park
Chapell Mrs, 6 Cambridge road, Hammersmith
Chapell Mrs, 10 Hampden street, Harrow road
Chapell R. 45 Brindley street, Harrow road
Chaplin Mrs, 15 Carlton terrace, Paddington
Chaplin Mrs, 5 Devonport road, Hammersmith
Chaplin Mrs, 2 Hyde park gardens
Chaplin Mrs, 50 Norfolk square, Paddington
Chapman C. 51 Colville gardens, Bayswater
Chapman C. 29 Inverness terrace, Bayswater
Chapman H. 66 King street east, Hammersmith
Chapman J. 13 Devonshire street, Hammersmith
Chapman J. 7 St. Phillip’s terrace, Kensington
Chapman J. Coningham house, Shepherd’s bush
Chapman L. 76 Ledbury road, Bayswater
Chapman Misses, 6 Cleveland gardens, Bayswater
Chapman Mrs, 3 Addison terrace, Kensington
Chapman Mrs, 17 Burlington road, Westbourne park
Chapman Mrs, 4 Durham terrace, Westbourne park
Chapman Mrs, 50 Hereford road, Bayswater
Chapman Mrs, 10 St. Peter’s terrace, Hammersmith
Chapman Mrs, W. H. 61 Colville gardens, Bayswater
Chapman Mrs, W. H. Ashchurch villa, Hammersmith
Chapman W. 34 Cambridge terrace, Paddington
Chard S. 5 Colville terrace east, Bayswater
Chard S. 32 Woolmer cottages, Hammersmith
Charetti Capt. J. 11 Hornton street, Kensington
Charie Mrs, 5 Porchester place, Hyde park
Charles A. 8 Elgin crescent, Notting hill
Charles —, 28 Great Western terrace, Westbourne park
Charles —, 18 Tavistock terrace, Westbourne park
Charles Mrs, Orsett terrace, Paddington
Charlton E. 5 Albion place, Hyde park
Charnock Dr. F.S.A., F.R.C.S., 30 Woolmer cottages, Hammersmith
Charter B. 37 Cirencester street, Harrow road
Charriere Miss, 11 Colville gardens, Bayswater
Chase —, 47 Chichester road villas, Kilburn
Cheese H. C. 26 Moscow road, Bayswater
Cheestham E. W. 16 Elgin crescent, Notting hill
Chemery Miss, 38 Queen’s road, Bayswater
Cheney J. 22 Albert road, Kilburn
Chenoweth Mrs, 24 Sutherland place, Bayswater
Cherrell S. 13 Lansdowne terrace, Notting hill
Chester G. 10 St. Alban’s road, Kensington
Chevalier R. M. 8 Colville square, Bayswater
Chew Mrs, 36 Addison road, Kensington
Chew T. 15 Durham terrace, Westbourne park
Cheyax Mrs, 27 Sussex gardens, Hyde park
Cheyne J. 22 Albert road, Kilburn
Chichester G. 11 Abingdon terrace, Kensington
Chilcott R. 1 Burlington road, Westbourne park
Child R. J. 32 Ladbroke square, Notting hill
Child J. 14 The Terrace, Kilburn
Childe H. W. C. 27 Scarsdale villas, Kensington
Childers H. C. E. M.P. 17 Prince’s gardens, South Kensington
Childerstone C. 2 Addison road north, Notting hill
Chilman E. 8 Addison terrace, Notting hill
Chilton Miss, 18 Upper Seymour street west, Hyde park
Chipp J. 9 Addison terrace, Notting hill
Chipp Miss, 13 Napier road, Kensington
Chittendon C. 4 Priory road, Kilburn
Chitty J. W. 34 Queensborough terrace, Bayswater
Chitty T. 47 Lancaster gate, Hyde park
Chope Miss, 86 Lansdowne road, Notting hill
Chope T. 86 Lansdowne road, Notting hill
Chope W. 30 Arundel gardens, Kensington park
Corlvy —, 27 Norland square, Notting hill
Chowne Dr. 8 Connaught place west, Hyde park
Chowne J. A. 153 Westbourne terrace, Paddington
Christian W. 1 Bark place, Bayswater
Christie J. H. 9 Stanhope street, Hyde park
Christie Miss, 6 Marlborough terrace, Kensington
Christie Mrs, 22 Andover road, Hammersmith
Christie J. R. 9 Arundel gardens, Kensington park
Christy —, 1 Upper Westbourne terrace, Paddington
Church W. 18 Kensington park terrace north, Notting hill
Churchhill Mrs, Carlton road, Kilburn
Churchill R. 1 Lanark villas, Maida hill
Churchhouse E. 13 Pickering place, Bayswater
Chynoweth J. 84 Holland park, Kensington
Clarence —, 4 Cornwall terrace, Paddington
Clare G. 5 Montague place, Hammersmith
Clare Rev. H. J. 2 Malvern terrace, Kilburn
Claridge C. 24 Kilburn Priory, Kilburn
Clapham D. H. 9 St. Mary Abbott’s terrace, Kensington
Clapham J. 4 Brunswick terrace, Kensington
Clapp Miss, 13 Cambridge terrace, Paddington
Clark A. 31 Addison gardens, Kensington
Clark A. 5 Westbourne square, Paddington
Clark B. 28 Eastbourne terrace, Paddington
Clark C. Rosetta villa, New road, Hammersmith
Clark C. 3 Kensington palace green
Clark C. 25 Kildare terrace, Bayswater
Clark C. 9 Alpha place north, Kilburn
Clark C. 65 Hereford road, Bayswater
Clark C. 1 Cambridge terrace, Notting hill
Clark E. C. 4 Abingdon villas west, Kensington
Clark F. 2 Upper Seymour street west, Hyde park
Clark F. J. Park lodge, Edgware road, Kilburn
Clark G. 12 Alpha place north, Kilburn
Clark H. 18 Gloucester terrace, Paddington
Clark J. 28 Great Western terrace, Westbourne park
Clark J. 6 Alfred road, Paddington
Clark J. Clifton house, Ladbroke grove, Notting hill
Clark J. 42 Brindley street, Paddington
Clark Miss, 1 Denbigh terrace, Notting hill
Clark Miss, 15 Clifton villas, Paddington
Clark Miss, Lancaster lodge, New road, Hammersmith
Clark Misses, 11 St. Stephen’s road, Westbourne park
Clark Mrs, M. 26 Pembridge square, Notting hill
Clark Mrs, 44 Addison road, Kensington
Clark Mrs, 29 Lanark villas, Maida hill
Clark Mrs, 70 Gloucester crescent, Bayswater
Clark Mrs, 25 Victoria grove, Kensington
Clark N. 2 St. James’ terrace, Notting hill
Clark R. 21 Chepstow villas, Bayswater
Clark S. 6 Beresford terrace, Notting hill
Clark T. 9 Victoria grove terrace, Bayswater
Clark W. 4 Canterbury terrace, Kilburn
Clark W. A. 27 Westbourne square, Paddington
Clark —, 7 Leamington road villas, Westbourne park
Clarke Col. W. 2 Notting hill terrace, Notting hill
Clarke E. 13 St. Mary’s square, Paddington
Clarke E. 29 Westbourne park villas, Paddington
Clarke F. 31 St. Stephen’s road, Westbourne park
Clarke G. 29 Norland square, Notting hill
Clarke J. 5 Pembridge villas, Bayswater
Clarke J. 70 Portland road, Notting hill
Clarke J. H. 9 Lancaster terrace, Hammersmith
Clarke J. J. 23 Hornton street, Kensington
Clarke Miss, 223 Maida vale, Paddington
Clarke Mrs, 9 Grove terrace, Hammersmith
Clarke Mrs, E. D. Derby villa, Shepherd’s bush
Clarke R. 13 Notting hill square, Notting hill
Clarke S. 1 Grange bank villas, Hammersmith
Clarke W. H. 6 Leinster terrace, Bayswater
Clarke W. 18 Kensington park gardens, Notting hill
Clarke —, 51 Notting hill square, Notting hill
Clarke —, 20 Beaufoy terrace, Maida hill
Clarkson F. S. 25 Pembridge gardens, Notting hill
Claxton Rev. J. D. 13 Pembroke road, Kensington
Clay A. B. 3 Percy villas, Campden hill
Clay J. 3 Spring place, Hammersmith
Clayton J. 134 King street west, Hammersmith
Clayton J. 49 Oxford road, Kilburn
Clayton S. 17 Kildare gardens, Bayswater
Clayton W. M.D. on diseases of the heart, Edith house, Hammersmith
road
Clayton —, Jasamine cottage, Albion road, Hammersmith
Cleather W. 14 Kensington gate, South Kensington
Clemens Mrs, 28 Bedford gardens, Kensington
Clement C. 30 Victoria road, Kensington
Clement W. C. 39 Oxford road, Kilburn
Clements H. 20 Andover road, Hammersmith
Clements Mrs, 10 Chichester road villas, Kilburn
Clements W. 13 Hornton street, Kensington
Clementson F. F. 17 Notting hill square, Notting hill
Clemons Gen. C. 4 St. Stephen’s crescent
Cleno Mrs, 4 Bramley road villas, Notting hill
Clerk Capt. 24 Earl’s terrace, Kensington
Cliburn J. 13 Cambridge street, Paddington
Clifford C. Kilburn lodge, Edgware road, Kilburn
Clifford F. W. 3 Kildare terrace, Bayswater
Clifford Major, 39 St. Peter’s square, Hammersmith
Clifford Mrs, 90 Praed street, Paddington
Clifford Mrs, 22 Fulham place, Paddington
Clift G. 3 Cambridge villas, Hammersmith
Clift Mrs. 5 The Terrace, Kilburn
Clinton Mrs, 13 Campden grove, Kensington
Clissold Rev. H. M.A. 19 Talbot square, Hyde park
Clode C. M. 47 Phillimore gardens, Kensington
Clode Mrs, 20 Amberley road, Maida hill
Close Mrs, 8 Orsett terrace, Hyde park
Cloud G. 6 Cleveland cottages, Hammersmith
Cloud J. 7 Flora villas, Hammersmith
Clough Mrs, 21 Campden hill road, Kensington
Clowes W. F.R.G.S. 51 Gloucester terrace, Hyde park
Clowes Mrs, 1 Inverness terrace, Bayswater
Clutterbuck Mrs, 9 Queen’s gate gardens, South Kensington
Coats Misses, 5 Stanley gardens, Notting hill
Coates E. 17 Park place villas, Paddington
Cobb W. 6 St. Mark’s road, Notting hill
Cobb E. 40 Abingdon villas, Kensington
Cobb F. B. 9 Craven hill gardens, Bayswater
Cobbet Mrs, 23 Carlisle terrace, Kensington
Coben Mrs, 23 Inverness road, Bayswater
Cobham Misses. 2 St. Peter’s terrace, Notting hill
Cobham T. E. 24 Scarsdale villas, Kensington
Coburn J. 23 Pembridge villas, Bayswater
Cochrane G. E. 6 St. Stephen’s road, Westbourne park
Cockburn W. 33 Talbot terrace, Westbourne park
Cockburn J. 6 Norland terrace, Notting hill
Cockburn H. B. 7 Craven hill gardens, Bayswater
Cockburn F. S. 16 Hereford road, Bayswater
Cockburn W. 26 Horbury crescent, Notting hill
Cockburn F. 9 Scarsdale villas, Kensington
Cockerell T. J. 33 Queen street, Hammersmith
Cockerton A. 2 Buckingham villas, Notting hill
Cocks L. S. 80 Addison road, Notting hill
Cocks Mrs, 87 Norfolk terrace, Bayswater
Cocks Rev. H. 19 Edwardes square, Kensington
Coclough Mrs, 53 Westbourne terrace, Paddington
Codd Miss, 66 Bedford gardens, Kensington
Codd Mrs, 10 Devonshire terrace, Kensington
Codd W. W. 1 Cambridge villas, Hammersmith
Codrington T. 5 Norland square, Notting hill
Coe Miss, 28 Dawson place, Notting hill
Coffin Mrs, 25 Cleveland square, Bayswater
Coffin W. 47 Prince’s gate, Smith Kensington
Coghlan C. 19 Ladbroke villas, Notting hill
Coghlan H. T. 14 Hyde park gardens
Coghlan J. J. M.D. 81 Clarendon road, Notting hill
Cohen A. 88 Gloucester terrace, Bayswater
Cohen D. 12 Clarendon gardens, Paddington
Cohen Dr. W. 26 Oxford road, Kilburn
Cohen H. 5 Southwick crescent, Hyde park
Cohen H. L. 2 Cleveland terrace, Bayswater
Cohen L. 44 Portsdown road, Maida hill
Cohen N. 52 Porchester terrace, Bayswater
Cohena —, 65 Portsdown road, Maida hill
Coke C. 6 Kilburn Priory, Kilburn
Coke M. 11 St. James’ square, Notting hill
Colbourne J. S. 4 Blomfield villas, Shepherd’s bush
Cole E. J. 86 Gloucester terrace, Hyde park
Cole E. N. 6 Gloucester crescent, Paddington
Cole F. W. 7 Church road, Hammersmith
Cole J. 31 Carlton villas, Maida vale
Cole Miss, 22 Vale place, Hammersmith road
Cole Miss, Penton villa, Clarendon place, Hyde park
Cole Miss, 25 Lanark villas, Maida hill
Cole Mrs, 14 Leamington road villas, Westbourne park
Cole Mrs, 1 Alpha terrace, Kilburn
Cole W. R. 6 Burlington road, Westbourne park
Cole R. 24 Colville square, Bayswater
Cole S. J. 43 Northumberland place, Bayswater
Colebeck T. 12 Hornton street, Kensington
Colebrooke T. 239 Maida vale, Paddington
Coleman D. 37 Royal crescent, Notting hill
Coleman G. 5 Palace gardens villas, Kensington
Coleman H. 6 Prince of Wales’ terrace, Kensington
Coleman J. 65 Bedford gardens, Kensington
Coleman J. 9 Earl’s court terrace, Kensington
Coleman J. 10 Spring street, Paddington
Coleman R. 31 Pickering place, Bayswater
Coleman S. 15 King street east, Hammersmith
Coleridge J. D. G.C. 6 Southwick crescent, Hyde park
Coles H. 16 Queen street, Hammersmith
Coles J. 11 Hyde park street, Hyde park
Coles J. 11 Leinster gardens, Bayswater
Coles Mrs, 121 Lansdowne road, Notting hill
Coles W. H. 30 Cambridge terrace, Hyde park
Collard Mrs, 19 Cambridge road, Kilburn
Collard W. 20 Black Lion lane, Hammersmith
Collette C. H. 9 Warrington terrace, Maida hill
Collette W. L. Uxbridge road, Shepherd’s bush
Collette —, 9 Ashchurch terrace, Hammersmith
Collings D. 1 Stanlake villas, Shepherd’s bush
Collings S. 6 Blomfield street, Paddington
Collins E. Catherine cottage, Kensington park road
Collins E. 42 Kensington park gardens, Notting hill
Collins E. 53 Westbourne park villas, Paddington
Collins H. H. Frankfort house, Randolph road, Maida hill
Collins J. 6 Newton terrace, Bayswater
Collins J. 3 Mall road, Hammersmith
Collins, J. 11 Anglesea villas, Hammersmith hill
Collins Miss, 59 Cambridge terrace, Paddington
Collins Miss, 27 Oxford terrace, Hyde park
Collins Mrs, 8 Pembridge gardens, Notting hill
Collins Mrs, 137 Queens road, Bayswater
Collins Mrs, 16 Blenheim crescent, Notting hill
Collins Mrs, 5 Inverness terrace, Kensington
Collins T. 10 Earl’s court terrace, Kensington
Collins T. 22 Albert street, Paddington
Collins T. 4 Andover terrace, Kilburn
Collins T. G. 68 Pembroke place, Kensington
Collins T. 41 Pembroke road, Kilburn
Collins W. 17 Convent gardens, Kensington park
Collins W. 2 Catherine cottages, Kensington
Collis H. W. R. 85 Bridge road, Hammersmith
Collis Mrs, 9 Addison crescent, Kensington
Collison C. 17 Douglas place, Bayswater
Collison J. 9 Clarendon gardens, Maida hill
Collingwood J. C. 2 Edith villas, Hammersmith
Collett T. 8 Hereford road, Bayswater
Collie A. 12 Kensington palace gardens, Bayswater
Collie G. 7 Northumberland place, Bayswater
Collier E. 39 St. James’ square, Notting hill
Colliett Miss, 47 Northumberland place, Bayswater
Collnet W. 11 Addison road, Kensington
Collnett F. 8 Pembroke road, Kensington
Collnett W. 20 Essex villas, Kensington
Collyer Col. G. 57 Kensington gardens square, Bayswater
Collyer Mrs, 6 Myrtle place, Hammersmith
Collinson A. M.A. 19 Oxford terrace, Hyde park
Colson E. 2 Carey villas, Hammersmith
Colston Mrs, 14 Bedford gardens, Kensington
Colquhoun J. 30 Kensington park terrace north, Notting hill
Colt F. H. 6 Clarendon gardens, Maida hill
Coltman W. B. 8 Hyde park gardens
Colville B. 26 Oxford square, Hyde park
Colville E. D. 9 The terrace, Bayswater
Colwell J. 20 Arundel gardens, Kensington park
Colwell J. 34 Great Western terrace, Westbourne park
Colyar A. F.S.A. 14 Notting hill square, Notting hill
Colyer Mrs, 3 Canterbury terrace, Kilburn
Combe Mrs, 11 Lansdowne road, Notting hill
Comber S. 26 Bridge street, Kilburn
Combs W. A. 7 Vicarage gardens, Kensington
Compton H. Seaforth house, Clarendon terrace, Notting hill
Compton T. 4 Bramley road, Notting hill
Compton T. W. 68 Princes square, Bayswater
Comyn F. 59 Cleveland square, Bayswater
Condon M. Prospect cottage, Prospect place, Hammersmith
Coney C. 10 Carlton road, Kilburn
Congreve B. 8 Maida hill west, Paddington
Conliffe R. 14 St. Stephen’s square, Westbourne park
Connell O. 5 Holland terrace, Kensington
Conoll Mrs, 4 Clarendon place, Hyde park
Connolly T. 5 Chichester road villas, Kilburn
Connor Mrs, H. 13 Garway road, Bayswater
Conquer Miss, 5 Campden hill road, Kensington
Constable J. 6 Leonard place, Kensington
Conway H. 20 St. Stephen’s road, Westbourne park
Cooch Mrs, 2 Portland place, Hammersmith
Cooch R. B. 2 Portland place, Hammersmith
Coghill A. 47 Portland road, Notting hill
Cook C. 2 Bassein villas, Hammersmith
Cook E. 50 Hereford road, Bayswater
Cook G. 7 Durham terrace, Bayswater
Cook G. H. 4 Petersham terrace, South Kensington
Cook M. 2 Alpha place north, Kilburn
Cook H. 13 Devonshire place, Paddington
Cook J. 2 Avenue terrace, Hammersmith
Cook Miss, 7 Bedford gardens, Kensington
Cook Miss, 6 St. Agnes’ villas, Bayswater road
Cook Mrs, 17 Albion street, Hyde park
Cook Mrs, 16 Portsea place, Hyde park
Cook Mrs, 13 Newton terrace, Bayswater
Cook Mrs, 21 Westbourne park crescent, Paddington
Cook R. 16 Addison terrace, Kensington
Cook R. 49 Albert road, Kilburn
Cook R. T. 1 Upper Portsdown gardens, Maida hill
Cook T. 10 Cambridge place, Kensington
Cook W. 3 Cottage road, Paddington
Cook W. H. 25 Kensington park gardens, Notting hill
Cook W. 155 Ledbury road, Bayswater
Cook W. B. 9 Portland place, Hammersmith
Cook —, 8 Douro place, Kensington
Cooke W. 9 Victoria terrace, Notting hill
Cooke N. F.R.G.S. 5 Ladbroke terrace, Notting hill
Cooke E. 13 Eldon road, Kensington
Cooke E. W. R.A., F.R.S., 9 Hyde park gate, South Kensington gore
Cooke C. 15 Kensington park terrace, Notting hill
Cooke G. 20 King street east, Hammersmith
Cooke G. F. 12 Lansdowne crescent, Notting hill
Cooke D. 2 Cambridge villas, Hammersmith
Cooke Mrs, 2 Pembroke terrace, Kensington
Cooke Miss, 172 Queen’s road, Bayswater
Cooke J. H. 105 Westbourne grove, Bayswater
Cookes Capt. G. 6 Prince’s gate, South Kensington
Cookesley Rev. W. G., 22 St. Peter’s square, Hammersmith
Cookson Mrs, 20 Devonshire terrace, Paddington
Cooley W. 49 Albert road, Kilburn
Coomb J. 13 Pembridge place, Bayswater
Coomes M. 13 Kilburn Priory, Kilburn
Cooper C. 4 Abingdon villas, Kensington
Cooper Mrs, 13 Cambridge road, Hammersmith
Cooper G. 17 Bridge road, Hammersmith
Cooper W. G. 53 Argyll road, Kensington
Cooper J. 29 Alpha terrace, Kilburn
Cooper Mrs, 3 Carton place, Westbourne park
Cooper J. G. 8 Fulham place, Paddington
Cooper Mrs, C. 57 Gloucester terrace, Paddington
Cooper Mrs, 26 Durham terrace, Westbourne park
Cooper G. 17 Devonshire street, Hammersmith
Cooper C. Kensington palace green, Kensington
Cooper G. 37 King street east, Hammersmith
Cooper H. W. 5 Ravens place, Hammersmith
Cooper J. 5 Pembroke villas, Bayswater
Cooper T. 5 Pembroke terrace, Kensington
Cooper Mrs, 1 Portland place, Hammersmith
Cooper Sir D. Bart. 20 Prince’s gardens, South Kensington
Cooper S. T. 7 Queen’s gate, South Kensington
Cooper G. E. 16 Queensborough terrace, Bayswater
Cooper Miss, 22 Stanley gardens, Notting hill
Cooper T. 6 Victoria road, Kensington
Coote Sir C. H. 5 Connaught terrace, Hyde park
Coote J. 35 Norfolk square, Paddington
Cope C. W. R.A. 19 Hyde park gate, Kensington gore
Cope G. 30 Denmark road, Kilburn
Cope F. 15 Upper Westbourne terrace, Paddington
Copeland S. 6 Hyde park terrace, Bayswater road
Copland W. 6 Catherine cottage, Kensington
Copp G. 32 Eastbourne terrace, Paddington
Copp T. 57 Oxford terrace, Hyde park
Corballis Mrs, 15 Inverness road, Bayswater
Corbaux Miss, 45 Edwardes square, Kensington
Corbett G. 10 Norland place, Notting hill
Corbett Miss, 11 Oxford terrace, Hyde park
Corbould E. 6 Prince of Wales’ terrace, Kensington
Corcoran J. Grove house, Hammersmith road west
Cordery Mrs, 31 Edmund terrace, Kensington park
Cordery E. 1 Oakland’s terrace, Shepherd’s bush
Cordon R. 9 Inverness road, Bayswater
Corey A. 13 Clarendon road, Notting hill
Corfield G. 31 Porchester square, Bayswater
Corfield Mrs, 9 Talbot terrace, Bayswater
Corke R. 6 Kensington park terrace north, Notting hill
Corke Miss, 5 Shrewsbury villas, Westbourne park
Connell S. 1 Devonshire terrace, Kensington
Cornfield Col. 2 Bedford gardens, Kensington
Cornfield A. K. 12 Pembridge crescent, Notting hill
Cornimell R. 16 Upper Phillimore gardens, Kensington
Cornwall Miss, 57 Addison road, Kensington
Corpe S. 13 Phillimore gardens, Kensington
Corrie A. 75 Cambridge terrace, Paddington
Corser R. 44 Norland square, Notting hill
Cosier R. A. 23 Upper Phillimore gardens, Kensington
Cosier H. 14 Argyll road, Kensington
Costello T. B. 13 St. Mary’s terrace, Paddington
Cottam G. 31 Queen’s gardens, Bayswater
Cotter D. 14 Orchard street, Kensington
Cotton Gen. 2 Brunswick gardens, Kensington
Cotton J. 63 Norfolk terrace, Bayswater
Cotton Miss, 1 Park cottages, Hammersmith
Cotton Mrs, 22 Sheffield terrace, Kensington
Cotton T. F. 24 Sheffield terrace, Kensington
Cotton H. 2 Southwick place, Hyde park
Cottrell J. 2 Arbutus place, Hammersmith
Cottrell E. 4 Devonshire place, Paddington
Coulston Miss, E. 5 Inkerman terrace, Kensington
Courage H. 56 Queen’s gate, South Kensington
Courjon A. F. 2 St. Stephen’s, square, Westbourne park
Courtauld S. 76 Lancaster gate, Hyde park
Courtenay W. J. 6 Waterloo houses, Kilburn
Courtice J. 35 Pembroke square, Kensington
Courtice F. 36 Pembroke square, Ken.
Courtney T. 10 Bathurst street, Hyde park
Cousens R. T. 4 Kensington palace gardens, Bayswater
Cousens W. 1 Blenheim villas, New road, Hammersmith
Cousens G. 1 Portsea place, Hyde park
Cousins W. 2 Alexander terrace, Hammersmith
Cousitt A. 49 Leamington road villas, Westbourne park
Coutts G. 5 Lyon terrace, Maida hill
Covan Mrs, 9 Bristol gardens, Paddington
Coventry Mrs, 9 Queen’s gate terrace, South Kensington
Covey Mrs, 64 Oxford terrace, Hyde park
Cowan A. 39 Inverness terrace, Bayswater
Cowan Rev. J. G. Lansdowne villas, Hammersmith
Cowan A. 4 Connaught square, Hyde park
Cowan J. E. 59 Prince’s square, Bayswater
Cowan H. 22 Stanley crescent, Notting hill
Cowan Mrs, 11 Warwick crescent, Paddington
Coward J. H. 23 Blomfield terrace, Paddington
Coward Mrs, A. 1 Ashchurch villas, Hammersmith
Cowburn G. 26 St. Stephen’s road, Westbourne park
Cowdray J. 98 Norfolk terrace, Bayswater
Cowell J. W. 41 Gloucester terrace, Hyde park
Cowell Mrs, 12 Inkerman terrace, Kensington
Cowell H. 30 Pembroke road, Kensington
Cowell R. 3 Portsea place, Hyde park
Cowie Mrs, 21 Stanley crescent, Notting hill
Cowie T. S. 15 Hyde park square
Cowie J. 74 Ledbury road, Bayswater
Cowley T. 35 Canterbury road, Kilburn
Cowton M. 23 Sheffield terrace, Kensington
Cox Mrs, 67 Clarendon road, Notting hill
Cox —, 21 Andover road, Hammersmith
Cox E. B. 2 Arundel gardens, Kensington park
Cox E. W. 30 Holland villas road, Kensington
Cox W. 4 Gloucester crescent, Bayswater
Cox L. P. 7 Colville gardens, Bayswater
Cox Mrs, 6 Wilby terrace, Notting hill
Cox W. 31 Leamington road villas, Westbourne park
Cox Rev. S. 10 Stratheden villas, Hammersmith
Cox J. 17 Palace gardens villas, Kensington
Cox Mrs, 16 Scarsdale villas, Kensington
Cox G. 15 Southwick crescent, Hyde park
Cox Rev. J. E. M.A., F.S.A., 24 Talbot terrace, Westbourne park
Cox Mrs, 40 Talbot terrace, Westbourne park
Coxe P. 1 Stanley terrace, Notting hill
Coxhead J. 19 Portsea place, Hyde park
Coxwell Col. J. A. S. 18 St. Stephen’s square, Westbourne park
Coyne J. S. 1 Shrewsbury terrace, Bayswater
Cracknell S. 7 Ladbroke square, Notting hill
Cracknell T. 241 Maida vale, Paddington
Crafer F. 16 Clarendon road, Kensington
Craft F. 12 Cambridge road, Hammersmith
Craid W. 7 Elvaston place, South Kensington
Craig J. 1 Askew road, Shepherd’s bush
Craig W. 26 Northumberland place, Bayswater
Craigie Mrs, 1 Hyde park terrace, Bayswater road
Craik A. S. 7 Ladbroke villas, Notting hill
Crake Mrs & Miss, 10 Stanhope street, Hyde park
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.

More than just a book-buying platform, we strive to be a bridge


connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.

Join us on a journey of knowledge exploration, passion nurturing, and


personal growth every day!

testbankdeal.com

You might also like