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

उप-योग और SQL

कुछ इस तरह देखें

DECLARE @Sales TABLE(
        CUS_ID  INT,
        PRODUCT VARCHAR(20),
        AMOUNT FLOAT
)
INSERT INTO @Sales SELECT 12,'A', 2.50 
INSERT INTO @Sales SELECT 12,'B', 5.80 
INSERT INTO @Sales SELECT 24,'A', 10.00 
INSERT INTO @Sales SELECT 24,'B', 30.00

;WITH Vals AS (
        SELECT  cus_id, 
                product, 
                amount,
                1 DisplayOrder,
                SUM(amount) OVER(PARTITION BY cus_id) OrderTotal
        FROM    @Sales 
        UNION ALL   
        SELECT  cus_id, 
                'Total' AS product, 
                SUM(amount),
                2 DisplayOrder,
                SUM(amount)
        FROM    @Sales 
        GROUP BY cus_id
)
SELECT  cus_id,
        product,
        amount
FROM    Vals
ORDER BY  OrderTotal DESC,cus_id,DisplayOrder, product 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबल के मालिक को बदलना

  2. यह जांचने के 4 तरीके हैं कि SQL सर्वर (T-SQL) में छोड़ने से पहले कोई तालिका मौजूद है या नहीं

  3. SQL - प्रत्येक रिकॉर्ड के लिए कॉल संग्रहीत प्रक्रिया

  4. MS SQL सर्वर से कनेक्ट करते समय RODBC अस्थायी तालिका समस्या

  5. IN SQL सर्वर क्वेरी के माध्यम से केवल बड़े अक्षरों को शब्द में खोजें