Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

समानांतर तिथि बिक्री SQL दृश्य

विभिन्न वर्षों में ग्राहकों की बिक्री के लिए।

एसक्यूएल फिडल डेमो

SELECT DimCustomer.CustomerName,
       VW_Current.Saledate,
       VW_Current.ParallelDate,
       VW_Current.CurrentSales,
       VW_Previous.CurrentSales as ParallelSale

FROM   DimCustomer 
       INNER JOIN VW_ParallelSales VW_Current
           ON DimCustomer.CustomerKey = VW_Current.CustomerKey
       LEFT JOIN VW_ParallelSales VW_Previous
           ON VW_Current.ParallelDate = VW_Previous.Saledate
          AND DimCustomer.CustomerKey = VW_Previous.CustomerKey
ORDER BY 1, 2            

उत्पादकुंजी के लिए

एसक्यूएल फिडल डेमो

With sales as (
    SELECT 
           DimProduct.ProductKey,
           DimProduct.ProductName,
           VW_ParallelSales.Saledate,
           VW_ParallelSales.ParallelDate,
           VW_ParallelSales.CurrentSales,
           VW_ParallelSales.ParallelSales
    FROM   DimProduct INNER JOIN VW_ParallelSales ON DimProduct.ProductKey = 
           VW_ParallelSales.ProductKey
)
SELECT 
   s_recent.ProductName,
   s_recent.Saledate ThisYear,
   s_old.Saledate PreviousYear,
   s_recent.CurrentSales CurrentSales,
   s_old.CurrentSales ParallelSales
FROM 
    SALES s_recent 
    left outer join SALES s_old 
        on s_recent.saledate = s_old.saledate + 10000
       and s_recent.ProductKey = s_old.ProductKey



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL प्रबंधन स्टूडियो 2005 में खोज रहे हैं

  2. उदाहरण के साथ SQL सर्वर इनर जॉइन बेसिक्स

  3. NHibernate और SQL Server भूगोल का उपयोग करके दूरियों के साथ उन्नत खोज

  4. sql सर्वर में पदानुक्रमित छँटाई जब चाइल्ड आईडी में '।' होता है

  5. SQL सर्वर में तालिका चर का प्रदर्शन