0

Hi,
im going back through some SQL questions for my exams next week and I cant find a soloution for this, anyone help out?

Do a report using SQL that lists the names of categories from which items were bought. For each category the report should show the total value of the purchases (excluding VAT) and the total value of the VAT paid.. Exclude those categories where the total value of the purchases (excluding VAT) is less than €100.

Country(c_id, c_name, c_vat_rate, exchange_rate)
Seller(seller_id, seller_name, c_id)
Category(cat_id, cat_name)
Purchase(p_id, p_date, seller_id)
Purchase_item(p_id, item_name, cat_id, item_price, item_qty)
Fig. 1 Logical Schema

2
Contributors
1
Reply
2
Views
9 Years
Discussion Span
Last Post by manoshailu
0

hi,

Try the Below Query:

select c.cat_name,sum(pi.item_price * pi.item_qty) as total, c.c_vat_rate * total
from category c , purchase p,puchase_item pi,country co,seller s
where p.p_id=pi.p_id and c.cat_id=pi.cat_id and total>100
and co.c_id=s.c_id and s.seller_id=p.seller_id
group by c.cat_name,c.vat_rate

Shailaja

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.