sql server calculate value according to pecentage and add and group them according to uid -


मेरे पास यह तालिका है temp_calpoints1

  ऑर्डर ऑफ प्रोसिड uid ordervalue प्रतिशत 1 1 16 33000 10 1 2 4 33000 10 1 3 5 33000 10 1 4 5 33000 20 1 5 4 700000 10 2 1 4 100000 10 2 2 4 100000 10 2 3 5 100000 10 2 4 4 100000 20 2 5 4 700000 10 2 6 1 700000 6 2 6 4 700000 6 2 6 16 700000 6 4 5 5 700000 10 5 1 16 700000 10   

मुझे आउटपुट प्राप्त करना है

ऑडिटवेवल का प्रतिशत मूल्य जैसे 1 रिकॉर्ड में 10/100 * 33000 = 3300

मुझे इन सभी मूल्यों को जोड़ना होगा और उन्हें यूआईडी के लिए अभिलेख देना होगा

  uid totalvalue 1 xxx 4 xxx 5 xxx 16 xxx   

मैंने इसे करने की कोशिश की लेकिन कुछ कैसे काम नहीं करते

  का चयन करें processid, SUM (ordervalue) AS [TotalSales] FROM [dbo ] .temp_calpoints1 ग्रुप द्वारा [यूआईडी]    

यह विकल्प आज़माएं

  SELECT [यूआईडी], एसएम (([प्रतिशत] / 100.00) * ऑडरवेवल्यू) कुल के रूप में डीओओटीईटी 46 ग्रुप बाय [यूआईडी]   

परिणाम: <पूर्व> uid कुल 1 42000.000000 4 225300.000000 5 89900.000000 16 115300.000000

डेमो पर

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -