SAP HANA SQL表達(dá)式

2018-01-07 10:42 更新

要使MDX連接到HANA數(shù)據(jù)庫(kù),需要HANA客戶(hù)端工具。 您可以從SAP市場(chǎng)下載此客戶(hù)端工具。 一旦完成HANA客戶(hù)端的安裝,您將在MS Excel的數(shù)據(jù)源列表中看到SAP HANA MDX提供程序的選項(xiàng)。...

  • Case Expressions
  • Function Expressions
  • Aggregate Expressions
  • Subqueries in Expressions

案例表達(dá)

這用于傳遞SQL表達(dá)式中的多個(gè)條件。 它允許使用IF-ELSE-THEN邏輯,而不使用SQL語(yǔ)句中的過(guò)程。

例子

SELECT COUNT( CASE WHEN sal < 2000 THEN 1 ELSE NULL END ) count1,
COUNT( CASE WHEN sal BETWEEN 2001 AND 4000 THEN 1 ELSE NULL END ) count2,
COUNT( CASE WHEN sal > 4000 THEN 1 ELSE NULL END ) count3 FROM emp;

該語(yǔ)句將根據(jù)通過(guò)條件返回count1,count2,count3和整數(shù)值。

函數(shù)表達(dá)式

該語(yǔ)句將根據(jù)通過(guò)條件返回count1,count2,count3和整數(shù)值。...

函數(shù)表達(dá)式...

聚合函數(shù)用于執(zhí)行復(fù)雜計(jì)算,如Sum,Percentage,Min,Max,Count,Mode,Median等。聚合表達(dá)式使用聚合函數(shù)從多個(gè)值計(jì)算單個(gè)值。

匯總函數(shù) - 總和,計(jì)數(shù),最小值,最大值。 這些值應(yīng)用于度量值(事實(shí)),它始終與維關(guān)聯(lián)。

匯總函數(shù) - 總和,計(jì)數(shù),最小值,最大值。 這些值應(yīng)用于度量值(事實(shí)),它始終與維關(guān)聯(lián)。...

  • Average ()
  • Count ()
  • Maximum ()
  • Median ()
  • Minimum ()
  • Mode ()
  • Sum ()

表達(dá)式中的子查詢(xún)

作為表達(dá)式的子查詢(xún)是Select語(yǔ)句。 當(dāng)它在表達(dá)式中使用時(shí),它返回零或單個(gè)值。

子查詢(xún)用于返回將在主查詢(xún)中使用的數(shù)據(jù)作為進(jìn)一步限制要檢索的數(shù)據(jù)的條件。

子查詢(xún)可以與SELECT,INSERT,UPDATE和DELETE語(yǔ)句以及諸如=,&lt;,&gt;,&gt; =,&lt; =,IN,BETWEEN等操作符一起使用。

子查詢(xún)可以與SELECT,INSERT,UPDATE和DELETE語(yǔ)句以及諸如=,&lt;,&gt;,&gt; =,&lt; =,IN,BETWEEN等操作符一起使用。...

  • 子查詢(xún)必須括在括號(hào)中。

  • 子查詢(xún)?cè)赟ELECT子句中只能有一列,除非在子查詢(xún)的主查詢(xún)中有多個(gè)列來(lái)比較其選定的列。

  • 子查詢(xún)?cè)赟ELECT子句中只能有一列,除非在子查詢(xún)的主查詢(xún)中有多個(gè)列來(lái)比較其選定的列。...

  • 返回多個(gè)行的子查詢(xún)只能與多個(gè)值運(yùn)算符(例如IN運(yùn)算符)一起使用。

  • 返回多個(gè)行的子查詢(xún)只能與多個(gè)值運(yùn)算符(例如IN運(yùn)算符)一起使用。...

  • 子查詢(xún)不能立即包含在set函數(shù)中。

  • BETWEEN運(yùn)算符不能與子查詢(xún)一起使用; 但是,可以在子查詢(xún)中使用BETWEEN運(yùn)算符。

帶有SELECT語(yǔ)句的子查詢(xún)

BETWEEN運(yùn)算符不能與子查詢(xún)一起使用; 但是,可以在子查詢(xún)中使用BETWEEN運(yùn)算符。...

例子

SELECT * FROM CUSTOMERS
WHERE ID IN (SELECT ID
FROM CUSTOMERS
WHERE SALARY > 4500) ;
+----+----------+-----+---------+----------+
| ID | NAME     | AGE | ADDRESS | SALARY   |
+----+----------+-----+---------+----------+
| 4  | Chaitali | 25  | Mumbai  | 6500.00  |
| 5  | Hardik   | 27  | Bhopal  | 8500.00  |
| 7  | Muffy    | 24  | Indore  | 10000.00 |
+----+----------+-----+---------+----------+

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)