Advertisement
nocturnalmk

bazi vezbi za II prakticen kol.

May 31st, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.05 KB | None | 0 0
  1. -- (1)
  2.  
  3. SELECT product_name, list_price-list_price*0.10 AS price FROM demo_product_info WHERE list_price > 100
  4. UNION
  5. SELECT product_name, list_price AS price FROM demo_product_info WHERE list_price < 100
  6.  
  7. -- (2)
  8.  
  9. SELECT product_name, category, list_price FROM demo_product_info WHERE product_id IN (SELECT DISTINCT product_id FROM demo_order_items WHERE order_id IN (SELECT order_id FROM demo_orders WHERE customer_id IN (SELECT customer_id FROM demo_customers WHERE cust_street_address1 LIKE '% Drive')))
  10.  
  11. -- (3)
  12.  
  13. SELECT category, MIN(list_price) AS MIN_LIST_PRICE, MAX(list_price) AS MIN_LIST_PRICE, SUM(list_price)/COUNT(list_price) AS average, COUNT(list_price) AS total FROM demo_product_info GROUP BY category
  14.  
  15. -- (4)
  16.  
  17. SELECT cust_first_name, cust_last_name, (SELECT COUNT(DISTINCT product_id) FROM demo_order_items WHERE order_id IN (SELECT order_id FROM demo_orders WHERE customer_id = demo_customers.customer_id)) AS broj, (SELECT SUM(order_total) FROM demo_orders WHERE customer_id = demo_customers.customer_id) AS total FROM demo_customers
  18.  
  19. -- (5)
  20.  
  21. SELECT cust_first_name, cust_last_name FROM demo_customers WHERE customer_id = (SELECT customer_id FROM (SELECT customer_id, SUM(order_total) AS total FROM demo_orders GROUP BY customer_id) WHERE total = (SELECT MAX(SUM(order_total)) FROM demo_orders GROUP BY customer_id))
  22.  
  23. -- (6)
  24.  
  25. SELECT state_name FROM demo_states WHERE st = (SELECT state FROM (SELECT state, COUNT(state) AS orders FROM (SELECT order_id, (SELECT cust_state FROM demo_customers WHERE demo_customers.customer_id = demo_orders.customer_id) AS state FROM demo_orders) GROUP BY state) WHERE orders = (SELECT MAX(COUNT(state)) AS orders FROM (SELECT order_id, (SELECT cust_state FROM demo_customers WHERE demo_customers.customer_id = demo_orders.customer_id) AS state FROM demo_orders) GROUP BY state))
  26.  
  27. -- (7)
  28.  
  29. SELECT product_name FROM demo_product_info WHERE list_price = (SELECT MIN(list_price) FROM demo_product_info WHERE category IN (SELECT category FROM demo_product_info WHERE list_price = (SELECT  MAX(list_price) FROM demo_product_info)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement