- ओएलई डीबी के साथ
इस कोड को आज़माएं, यह मेरे लिए SQL सर्वर के साथ मेरी अपनी तालिकाओं के साथ काम करता है:
SELECT userid,sum(goldbalance) AS SUMGOLD
FROM deltadna.events_live
WHERE eventTimestamp >= DATEADD(DAY, -100,CONVERT(DATE,?))
GROUP BY userid
ORDER BY SUMGOLD desc
आपको जो चाहिए उसे कॉन्फ़िगर करने के लिए आपको OLEDB सोर्स एडिटर में पैरामीटर्स पर क्लिक करना होगा। उपयोग '?' अपनी क्वेरी में एक चर का प्रतिनिधित्व करने के लिए।
यदि आप पूछते हैं कि बहुत जटिल है, तो इसे संग्रहीत प्रक्रिया में संग्रहीत करें और इसे इस तरह कॉल करें:
EXEC shema.storedProcedureName ?
और नक्शा '?' आपके चर @user::DateString
. के लिए- ओडीबीसी के साथ
एक्सप्रेशन डेटा फ़्लो प्रॉपर्टीज़ में डेटा फ़्लो के बाहर हैं। एक्सप्रेशन प्रॉपर्टी चुनें और अपनी डायनामिक क्वेरी जोड़ें।
और आपकी अभिव्यक्ति होगी
"SELECT userid,sum(goldbalance) AS SumGold
FROM deltadna.events_live
where eventTimestamp>=DATE "[email protected][User::datestring]+" +INTERVAL '-100 day'
group by userid
order by SumGold desc"