2017-07-07 50 views
1

任何人都知道如何減少來自信息鏈接的返回結果的數量?事情是這樣的Spotfire獲得行

SELECT 
    R1."COLUMN NAME" 
    R1."COLUMN NAME 2" 
    R1."COLUMN NAME 3" 
FROM 
    "TABLENAME" 
WHERE 
ROWNUM < 
    (SELECT COUNT - 500000 
    FROM TABLENAME) 
+0

什麼是數據源的類型? –

+0

@JánosSpengler這將是一個Oracle數據庫。 –

+0

'SELECT FIRST_ROWS(10000) R1。 「列名」 R1。 「COLUMN NAME 2」 R1。 「COLUMN NAME 3」 FROM 「TABLENAME」' –

回答

0

在信息設計師...

  • 您的信息鏈接,雙擊,彈出編輯窗口
  • 在最底層,單擊SQL按鈕
  • Modified SQL:窗口中,將所需的條件添加到WHERE子句中

付費atte請注意Spotfire如何引用並別名您的聲明並遵循此設計。即(SQL Server的實例)

FROM 「服務器」, 「模式」。 「TABLE」 A1 WHERE A1。 「SomeColumn」= 「一些價值」

SQL Server不使用雙引號,甚至在表格和服務器名稱上使用單引號,但您必須在此設計器中使用。無論如何,根據需要修改語句,然後單擊確定。而已!

0

對於Oracle -

SELECT 
    E1."EMPNO" AS "EMPNO", 
    E1."ENAME" AS "ENAME", 
    E1."JOB" AS "JOB" 
FROM 
    "SCOTT"."EMP" E1 
WHERE 
**rownum <5** 

對於SQL -

SELECT **top 9** 
    m1."no" AS "NO", 
    m1."name" AS "NAME", 
    m1."city" AS "CITY" 
FROM 
    "emp_Hierarchy"."dbo"."myemp1" m1 
WHERE 
    <conditions> 
+0

很酷。這工作。有沒有辦法讓它更具動感?說一些我可以獲得最大行數並從中減去的地方? –

+0

這適用於Oracle選擇從emp哪裏rownum <(從emp選擇count(*)) - 9。類似的查詢可以用於sql以及 – sayTibco

+0

完美的作品!謝謝你。 –