|
@@ -2,9 +2,9 @@
|
|
|
|
|
|
// this one doesn't work in H2 at all
|
|
|
truncateWithAsciiHavingAndOrderBy
|
|
|
-SELECT TRUNCATE(ASCII(LEFT(first_name, 1)), 1), COUNT(*) count FROM test_emp GROUP BY ASCII(LEFT(first_name, 1)) HAVING COUNT(*) > 5 ORDER BY TRUNCATE(ASCII(LEFT(first_name, 1)), 1) DESC;
|
|
|
+SELECT TRUNC(ASCII(LEFT(first_name, 1)), 1), COUNT(*) count FROM test_emp GROUP BY ASCII(LEFT(first_name, 1)) HAVING COUNT(*) > 5 ORDER BY TRUNCATE(ASCII(LEFT(first_name, 1)), 1) DESC;
|
|
|
|
|
|
-TRUNCATE(ASCII(LEFT(first_name, 1)), 1):i| count:l
|
|
|
+TRUNC(ASCII(LEFT(first_name, 1)), 1):i | count:l
|
|
|
-----------------------------------------+---------------
|
|
|
null |10
|
|
|
66 |7
|
|
@@ -45,7 +45,7 @@ SELECT ROUND(salary, 2) ROUNDED, salary FROM test_emp GROUP BY ROUNDED, salary O
|
|
|
;
|
|
|
|
|
|
truncateWithGroupByAndOrderBy
|
|
|
-SELECT TRUNCATE(salary, 2) TRUNCATED, salary FROM test_emp GROUP BY TRUNCATED, salary ORDER BY TRUNCATED LIMIT 10;
|
|
|
+SELECT TRUNC(salary, 2) TRUNCATED, salary FROM test_emp GROUP BY TRUNCATED, salary ORDER BY TRUNCATED LIMIT 10;
|
|
|
|
|
|
TRUNCATED | salary
|
|
|
---------------+---------------
|
|
@@ -129,9 +129,9 @@ SELECT MIN(salary) mi, MAX(salary) ma, YEAR(hire_date) year, ROUND(AVG(languages
|
|
|
;
|
|
|
|
|
|
groupByAndOrderByTruncateWithPositiveParameter
|
|
|
-SELECT TRUNCATE(AVG(salary),2), AVG(salary), COUNT(*) FROM test_emp GROUP BY TRUNCATE(salary, 2) ORDER BY TRUNCATE(salary, 2) DESC LIMIT 10;
|
|
|
+SELECT TRUNC(AVG(salary),2), AVG(salary), COUNT(*) FROM test_emp GROUP BY TRUNC(salary, 2) ORDER BY TRUNCATE(salary, 2) DESC LIMIT 10;
|
|
|
|
|
|
-TRUNCATE(AVG(salary),2):d| AVG(salary):d | COUNT(*):l
|
|
|
+TRUNC(AVG(salary),2):d | AVG(salary):d | COUNT(*):l
|
|
|
-------------------------+---------------+---------------
|
|
|
74999.0 |74999.0 |1
|
|
|
74970.0 |74970.0 |1
|