Advertisement
gahcep

Query_Quiz_1

May 3rd, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.09 KB | None | 0 0
  1. SELECT
  2.  
  3.   # Вычисление квартала
  4.   CASE FLOOR((MONTH(FROM_UNIXTIME(c.date)) - 1) / 4) + 1
  5.     WHEN 1 THEN 'First'
  6.     WHEN 2 THEN 'Second'
  7.     WHEN 3 THEN 'Third'
  8.     WHEN 4 THEN 'Forth'
  9.   END AS Quarter,
  10.  
  11.   # Общая сумма по поставщику #1 включая НДС по всем товарам
  12.   FORMAT(SUM(
  13.     cg.price_with_nds * cg.product_count), 2)
  14.    AS SUMMA_OVERALL,
  15.  
  16.   # Общая сумма по поставщику #1 без НДС по всем товарам
  17.   FORMAT(SUM(
  18.     cg.price_with_nds / (1+(cg.nds/100)) * cg.product_count), 2)
  19.    AS SUMMA_PURE,
  20.  
  21.   # Общая сумма НДС по поставщику #1 по всем товарам: Разница между двумя полями выше
  22.   FORMAT(SUM(
  23.     (cg.price_with_nds - (cg.price_with_nds / (1 + (cg.nds/100)))) * cg.product_count),2)
  24.    AS SUMMA_NDS
  25.  
  26. FROM consignment_goods AS cg RIGHT JOIN consignments AS c
  27.   ON cg.consignments_id = c.id
  28.     AND c.seller_id = 1 # Тип поставщика
  29.  
  30. GROUP BY FLOOR((MONTH(FROM_UNIXTIME(c.date)) - 1) / 4) + 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement