
BTEQ -- Enter your SQL request or BTEQ command:
select to_char (12345.67, '$99999,999.99');
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
to_char(12345.67,'$99999,999.99')
---------------------------------
$12,345.67
BTEQ -- Enter your SQL request or BTEQ command:
select cast (to_char (12345, '$99999,999.99') as float);
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
to_char(12345,'$99999,999.99')
------------------------------
1.23450000000000E 004
BTEQ -- Enter your SQL request or BTEQ command:
SELECT 12345 (FLOAT);
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
12345
----------------------
1.23450000000000E 004
BTEQ -- Enter your SQL request or BTEQ command:
SELECT 12345 (TITLE 'Col1');
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
Col1
------
12345
BTEQ -- Enter your SQL request or BTEQ command:
SELECT 12345 (NAMED Col1) where Col1 > 1;
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
Col1
------
12345
NOTE: the difference between 'TITLE' and 'NAMED' is that the given name from 'TITLE' is valid only for visualization purposes while the name given with 'NAMED' can be used later in the query in other clauses like the "WHERE" or the "GROUP BY" clauses.
BTEQ -- Enter your SQL request or BTEQ command:
SELECT 12345 (FORMAT '$999,999');
*** Query completed. One row found. One column returned.
*** Total elapsed time was 1 second.
12345
--------
$012,345
create table javier.test (id int, c varchar (10), d timestamp);
insert into javier.test values (1, 'value1', current_timestamp);
insert into javier.test values (2, 'value2_1', current_timestamp);
insert into javier.test values (2, 'value2_2', current_timestamp);
insert into javier.test values (3, 'value3_1', current_timestamp);
insert into javier.test values (3, 'value3_2', current_timestamp);
insert into javier.test values (3, 'value3_3', current_timestamp);
insert into javier.test values (3, 'value3_4', current_timestamp);
insert into javier.test values (4, 'value4_1', current_timestamp);
insert into javier.test values (4, 'value4_2', current_timestamp);
#TERADATA:
BTEQ -- Enter your SQL request or BTEQ command:
SELECT id, COUNT(*)(FLOAT)
from javier.test
group by id;
*** Query completed. 4 rows found. 2 columns returned.
*** Total elapsed time was 1 second.
id Count(*)
----------- ----------------------
3 4.00000000000000E 000
1 1.00000000000000E 000
4 2.00000000000000E 000
2 2.00000000000000E 000
#CONVERSION TO HANA:
hdbsql SP4=> SELECT id, CAST(COUNT(*) AS FLOAT)
> FROM javier.test
> GROUP BY id;
> go
ID,CAST(COUNT(*) AS DOUBLE)
2,2
1,1
3,4
4,2
4 rows selected (overall time 114,613 msec; server time 2113 usec)
#TERADATA:
BTEQ -- Enter your SQL request or BTEQ command:
SELECT id (TITLE 'ID_COL'), COUNT(*) (TITLE 'Num rows')
from javier.test
group by id;
*** Query completed. 4 rows found. 2 columns returned.
*** Total elapsed time was 1 second.
ID_COL Num rows
----------- -----------
3 4
1 1
4 2
2 2
#CONVERSION TO HANA:
hdbsql SP4=> SELECT id AS "ID_COL", COUNT(*) AS "Num rows"
> FROM javier.test
> GROUP BY id;
> go
ID_COL,Num rows
2,2
1,1
3,4
4,2
4 rows selected (overall time 114,896 msec; server time 1739 usec)
#TERADATA:
BTEQ -- Enter your SQL request or BTEQ command:
SELECT id (NAMED col1), COUNT(*)
from javier.test
group by col1
order by col1;
*** Query completed. 4 rows found. 2 columns returned.
*** Total elapsed time was 1 second.
col1 Count(*)
----------- -----------
1 1
2 2
3 4
4 2
#CONVERSION TO HANA:
hdbsql SP4=> SELECT id AS col1, COUNT(*)
> FROM javier.test
> GROUP BY id /* sapdbmtk: Replaced column alias 'col1' by 'id' */
> ORDER BY col1;
> go
COL1,COUNT(*)
1,1
2,2
3,4
4,2
4 rows selected (overall time 135,889 msec; server time 21,592 msec)
#TERADATA:
BTEQ -- Enter your SQL request or BTEQ command:
SELECT id (NAMED col1), COUNT(*) (FORMAT 'ZZZZZZ.ZZZZ')
from javier.test
group by col1
order by col1;
*** Query completed. 4 rows found. 2 columns returned.
*** Total elapsed time was 1 second.
col1 Count(*)
----------- -----------
1 1.0000
2 2.0000
3 4.0000
4 2.0000
#CONVERSION TO HANA:
hdbsql SP4=> SELECT id AS col1,
> sapdbmtk.sp_f_dbmtk_format_numeric_to_string(COUNT(*),'999999.9999')
> FROM javier.test
> GROUP BY id /* sapdbmtk: Replaced column alias 'col1' by 'id' */
> ORDER BY col1;
> go
COL1,SAPDBMTK.SP_F_DBMTK_FORMAT_NUMERIC_TO_STRING(COUNT(*),'999999.9999')
1, 1.0000
2, 2.0000
3, 4.0000
4, 2.0000
4 rows selected (overall time 896,820 msec; server time 742,881 msec)
hdbsql SP4=>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
17 | |
11 | |
11 | |
10 | |
9 | |
8 | |
8 | |
7 | |
6 | |
5 |