0
点赞
收藏
分享

微信扫一扫

HANA Basic SQL 02

彪悍的鼹鼠 2022-06-17 阅读 51

 

6、Where:Simple select with like and between and so on

First we check table and data

HANA Basic SQL 02_sqlHANA Basic SQL 02_sql

 

SQL

HANA Basic SQL 02_sql

 

 

select * from "HANA04"."EMPDIM"

    where empid like '%A%'

is contain A,not middle letter is A

for example

HANA Basic SQL 02_sql

 

7、Use function max、 count 、sum、 avg、 round

 

Check table

HANA Basic SQL 02_sql

SQL

HANA Basic SQL 02_sql

HANA Basic SQL 02_sql

Limit:

HANA Basic SQL 02_sql

Offset

HANA Basic SQL 02_sql

8、Group by

 

Ok we firstly insert a new data

--insert data

insert into "HANA04"."EMPFACT1" values ('AA1','20160909','2000')

HANA Basic SQL 02_sql

 

 

-- get sum amount group by empid

select empid,sum(sal) from "HANA04"."EMPFACT1" group by empid

HANA Basic SQL 02_sql

 

Let's look at an error sentence

select

empid,

empdate,

sum(sal) from

"HANA04"."EMPFACT1" group by empid

HANA Basic SQL 02_sql

Error message show we must add filed EMPDATE in group by

 

HANA Basic SQL 02_sql

I think it is not what you want to see.

So when you want to use sum…group by, you should pay attention to the select field,

because you must group by all fields in your selected fields (except sum field)

 

 

Avg

HANA Basic SQL 02_sql

Round

HANA Basic SQL 02_sql

 

Also you can get avg value with group by

select empid ,avg(sal) from "HANA04"."EMPFACT1"

group by empid



举报

相关推荐

0 条评论