Aroma Roma FEB 688.75 39.87 8.72
Aroma Roma JAN 594.50 34.42 7.53
Aroma Roma MAR 442.25 25.61 5.60
Cafe Au Lait MAR 742.00 40.61 10.27
Cafe Au Lait JAN 600.50 32.84 8.31
Cafe Au Lait FEB 484.50 26.49 6.70
...
Tính toán với các truy vấn phụ của danh sách lựa chọn
Các tỷ lệ phần trăm hàng tháng so với cả quý, cả năm hay các kỳ hạn khác có thể được tính toán với một truy vấn phụ trong danh sách lựa chọn. Truy vấn chính lấy ra các số doanh thu hàng tháng và hai truy vấn phụ lấy ra các con số doanh thu hàng quý và hàng năm. Các tỷ lệ phần trăm hàng tháng chỉ cần các tính toán đơn giản: các tỷ số của doanh thu hàng tháng so với quý và doanh thu hàng tháng so với năm.
Về truy vấn
Ví dụ truy vấn này tính toán các tỷ lệ phần trăm doanh thu hàng tháng so với quý và doanh thu hàng tháng so với năm cho các sản phẩm cà phê đã chọn được bán ở
San Jose trong quý 1 năm 2004. Sau khi tính toán các tỷ lệ phần trăm, truy vấn này sắp xếp bảng kết quả theo sản phẩm và tỷ lệ phần trăm hàng quý theo thứ tự giảm dần.
Sử dụng các truy vấn phụ trong mệnh đề WHERE
Câu hỏi
Trong những ngày nào trong tháng Sáu năm 2005 các số doanh thu Lotta Latte tại các cửa hàng ở hạt Chicago thấp hơn số doanh thu trung bình hàng ngày của cùng sản phẩm trong hạt này trong tháng Sáu 2004?
Ví dụ truy vấn
SELECT prod_name, district, date, dollars AS sales_05 FROM aroma.market a, aroma.store b, aroma.sales c, aroma.product d, aroma.period e
WHERE a.mktkey = b.mktkey AND b.storekey = c.storekey AND d.classkey = c.classkey AND d.prodkey = c.prodkey AND e.perkey = c.perkey AND prod_name like 'Lotta%' AND district like 'Chic%' AND year = 2005
AND month = 'JUN' AND dollars < (SELECT AVG(dollars) FROM aroma.market a, aroma.store b, aroma.sales c, aroma.product d, aroma.period e
WHERE a.mktkey = b.mktkey AND b.storekey = c.storekey AND d.classkey = c.classkey AND d.prodkey = c.prodkey AND e.perkey = c.perkey AND prod_name like 'Lotta%' AND district like 'Chic%' AND year = 2004
AND month = 'JUN') ORDER BY date;