- OLEDBを使用
このコードを試してみてください。SQLServerを使用した自分のテーブルで機能します:
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
に- ODBCを使用
式はデータフロープロパティのデータフローの外にあります。式プロパティを選択し、動的クエリを追加します。
そして、あなたの表現は
"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"