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)
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)
http://gerardnico.com/wiki/dat/obiee/topnを参照
topn 関数は条件列の数式で使用されていますが、結果はより小さなデータセットになります。topn(column, 10) を使用すると、結果セットには 10 行しかありません。
topn 関数はデータベースに戻されませんが、適切なクエリがデータベースに送信されます。たとえば、Oracle RDBMS では、サブクエリにランク関数と、ランクに基づく外部クエリ フィルターが含まれます。
SQLServer に送信するクエリは何ですか? 私にはわかりませんが、おそらく他の誰かが答えることができるでしょう。