Hello experts,
below is the sql query, after execution i got 5542 rows
Select rank() OVER(PARTITION BY RIGHT(usr.[email], (LEN(usr.[email]) - CHARINDEX('@', usr.[email]))) ORDER BY (usr.dv_u_type)) AS HIRank,
RIGHT(usr.[email], (LEN(usr.[email]) - CHARINDEX('@', usr.[email]))) AS HICompanyDomain, usr.dv_u_type as [Type], COUNT(1) as [Count]
from HI.[dbo].T_PL_HI_SYS_USER usr
where usr.[user_name] <> '' and usr.active=1 and usr.last_login_time is not null and usr.dv_u_type <> '' and RIGHT(usr.[email], (LEN(usr.[email]) - CHARINDEX('@', usr.[email]))) <> ''
GROUP BY RIGHT(usr.[email], (LEN(usr.[email]) - CHARINDEX('@', usr.[email]))), usr.dv_u_type
below is the hana sql query, after execution i got 6108 rows
SELECT RANK() OVER (PARTITION BY RIGHT(usr."email", (LENGTH(usr."email") -
LOCATE(usr."email", '@'))) ORDER BY (usr."dv_u_type")) AS "HIRank",
RIGHT(usr."email", (LENGTH(usr."email") - LOCATE(usr."email", '@'))) AS "HICompanyDomain",
usr."dv_u_type" AS "Type", COUNT(1) AS "Count"
FROM "HI_RT"."MSSQL_HI_T_PL_HI_SYS_USER" usr
WHERE usr."user_name" <> '' AND usr."active" = 1 AND usr."last_login_time" IS NOT NULL AND
usr."dv_u_type" <> '' AND RIGHT(usr."email", (LENGTH(usr."email") - LOCATE(usr."email", '@'))) <> ''
GROUP BY RIGHT(usr."email", (LENGTH(usr."email") - LOCATE(usr."email", '@'))), usr."dv_u_type"
can anyone please tell me why there is a mismatch in the row count between HANA and SQL
NOTE: For corresponding output please see the attachment
Regards
Naresh P