Rank Order Function Farrokh Alemi Ph D HEALTH

  • Slides: 27
Download presentation
Rank Order Function Farrokh Alemi, Ph. D. HEALTH INFORMATICS PROGRAM HI. GMU. EDU

Rank Order Function Farrokh Alemi, Ph. D. HEALTH INFORMATICS PROGRAM HI. GMU. EDU

Rank Cross Join HEALTH INFORMATICS PROGRAM Order Data Based on a Column Values Repeated

Rank Cross Join HEALTH INFORMATICS PROGRAM Order Data Based on a Column Values Repeated Same Dx for Same Patient GEORGE MASON UNIVERSITY

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Rank Skips Rank Dense Does Not

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Rank Skips Rank Dense Does Not GEORGE MASON UNIVERSITY

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Rank Skips: 1, 1, 3, 4

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Rank Skips: 1, 1, 3, 4 Rank Dense Does Not GEORGE MASON UNIVERSITY

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Rank Skips: 1, 1, 3, 4

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Rank Skips: 1, 1, 3, 4 Rank Dense Does Not: 1, 1, 2, 3 GEORGE MASON UNIVERSITY

Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 icd 9 I 276. 1 I

Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 icd 9 I 276. 1 I 276. 1 Age 63. 16 64. 08 64. 25 64. 33 64. 66 64. 75 Rank 1 2 3 3 Skip 4 5 6 7 GEORGE MASON UNIVERSITY

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Advice: If it makes sense, delete

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Advice: If it makes sense, delete repeated entries Rank Skips: 1, 1, 3, 4 Rank Dense Does Not: 1, 1, 2, 3 GEORGE MASON UNIVERSITY

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Advice: Patient having same diagnosis at

Rank & Rank_Dense Cross Join HEALTH INFORMATICS PROGRAM Advice: Patient having same diagnosis at same time Rank Skips: 3, 3, 5, 6 Rank Dense Does Not: 3, 3, 4, 5 GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause>

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> ) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause>

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> ) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause>

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> ) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause>

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> ) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause>

Rank Function Syntax Cross Join RANK ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> ) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join , Rank() OVER (partition by id, icd 9 order

Rank Function Syntax Cross Join , Rank() OVER (partition by id, icd 9 order by icd 9, ageatdx) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join , Rank() OVER (partition by id, icd 9 order

Rank Function Syntax Cross Join , Rank() OVER (partition by id, icd 9 order by icd 9, ageatdx) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join , Rank() OVER (partition by id, icd 9 order

Rank Function Syntax Cross Join , Rank() OVER (partition by id, icd 9 order by icd 9, ageatdx) HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax DROP TABLE #Temp Cross Join Use Database called Age. Dx USE

Rank Function Syntax DROP TABLE #Temp Cross Join Use Database called Age. Dx USE Age. Dx SELECT ID, icd 9, Age. At. Dx , Rank() OVER (partition by id, icd 9 order by icd 9, Age. At. Dx) AS [Repeated Dx] INTO #Temp Use table called Final FROM dbo. final WHERE ID=10 GROUP BY ID, icd 9, Age. At. Dx Select * FROM #Temp ORDER BY ID, icd 9, [Repeated Dx] HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax DROP TABLE #Temp Cross Join USE Age. Dx SELECT ID, icd

Rank Function Syntax DROP TABLE #Temp Cross Join USE Age. Dx SELECT ID, icd 9, Age. At. Dx , Rank() OVER (partition by id, icd 9 order by icd 9, Age. At. Dx) AS [Repeated Dx] INTO #Temp FROM dbo. final For ease we are working with WHERE ID=10 person with ID 10 GROUP BY ID, icd 9, Age. At. Dx Select * FROM #Temp ORDER BY ID, icd 9, [Repeated Dx] HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax DROP TABLE #Temp Cross Join USE Age. Dx SELECT ID, icd

Rank Function Syntax DROP TABLE #Temp Cross Join USE Age. Dx SELECT ID, icd 9, Age. At. Dx , Rank() OVER (partition by id, icd 9 order by icd 9, Age. At. Dx) AS [Repeated Dx] INTO #Temp FROM dbo. final WHERE ID=10 Duplicates are removed so rank GROUP BY ID, icd 9, Age. At. Dx and rank dense are same Select * FROM #Temp ORDER BY ID, icd 9, [Repeated Dx] HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax DROP TABLE #Temp Cross Join USE Age. Dx SELECT ID, icd

Rank Function Syntax DROP TABLE #Temp Cross Join USE Age. Dx SELECT ID, icd 9, Age. At. Dx , Rank() OVER (partition by id, icd 9 order by icd 9, Age. At. Dx) AS [Repeated Dx] INTO #Temp FROM dbo. final Or WHERE ID=10 de rb y. C GROUP BY ID, icd 9, Age. At. Dx lau se Select * FROM #Temp ORDER BY ID, icd 9, [Repeated Dx] HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

se Rank Function Syntax au l c y DROP TABLE #Temp nb o i

se Rank Function Syntax au l c y DROP TABLE #Temp nb o i t Cross Join rti a P USE Age. Dx SELECT ID, icd 9, Age. At. Dx , Rank() OVER (partition by id, icd 9 order by icd 9, Age. At. Dx) AS [Repeated Dx] INTO #Temp FROM dbo. final WHERE ID=10 GROUP BY ID, icd 9, Age. At. Dx Select * FROM #Temp ORDER BY ID, icd 9, [Repeated Dx] HEALTH INFORMATICS PROGRAM GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9 I 041. 89 I 112. 0 I 253. 6 I 263. 9 I 272. 4 I 275. 2 Age. At. Dx Repeated Dx 64. 666666 1 64. 25 1 64. 75 2 65. 25 3 64. 916666 1 64. 25 1 65. 25 2 64. 916666 1 65. 583333 2 GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9 I 041. 89 I 112. 0 I 253. 6 I 263. 9 I 272. 4 I 275. 2 Age. At. Dx Repeated Dx 64. 666666 1 64. 25 1 64. 75 2 65. 25 3 64. 916666 1 64. 25 1 65. 25 2 64. 916666 1 65. 583333 2 GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9 I 041. 89 I 112. 0 I 253. 6 I 263. 9 I 272. 4 I 275. 2 Age. At. Dx Repeated Dx 64. 666666 1 64. 25 1 64. 75 2 65. 25 3 64. 916666 1 64. 25 1 65. 25 2 64. 916666 1 65. 583333 2 GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9 I 041. 89 I 112. 0 I 253. 6 I 263. 9 I 272. 4 I 275. 2 Age. At. Dx Repeated Dx 64. 666666 1 64. 25 1 64. 75 2 65. 25 3 64. 916666 1 64. 25 1 65. 25 2 64. 916666 1 65. 583333 2 GEORGE MASON UNIVERSITY

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9

Rank Function Syntax Cross Join HEALTH INFORMATICS PROGRAM ID 10 10 10 icd 9 I 041. 89 I 112. 0 I 253. 6 I 263. 9 I 272. 4 I 275. 2 Age. At. Dx Repeated Dx 64. 666666 1 64. 25 1 64. 75 2 65. 25 3 64. 916666 1 64. 25 1 65. 25 2 64. 916666 1 65. 583333 2 GEORGE MASON UNIVERSITY

RANK ORDER FUNCTION IS USEFUL IN ANALYSIS OF DATA IN ELECTRONIC HEALTH RECORDS

RANK ORDER FUNCTION IS USEFUL IN ANALYSIS OF DATA IN ELECTRONIC HEALTH RECORDS