0

OBIEEのTOPN表示機能はどのように機能しますか? また、SQL Server でそれを行うにはどうすればよいですか?

where TOPN(N,10) <= 10)

これは私のクエリです

SELECT
  N,
  SUM(column),
  REPORT_SUM(SUM(column) BY N)
FROM 
  TABLE
WHERE
  (TOPN(N,10) <= 10)
4

2 に答える 2

2

http://gerardnico.com/wiki/dat/obiee/topnを参照

topn 関数は条件列の数式で使用されていますが、結果はより小さなデータセットになります。topn(column, 10) を使用すると、結果セットには 10 行しかありません。

topn 関数はデータベースに戻されませんが、適切なクエリがデータベースに送信されます。たとえば、Oracle RDBMS では、サブクエリにランク関数と、ランクに基づく外部クエリ フィルターが含まれます。

SQLServer に送信するクエリは何ですか? 私にはわかりませんが、おそらく他の誰かが答えることができるでしょう。

于 2014-09-24T15:41:38.827 に答える