Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)
I have a view
where I am doing group by
for 4 columns.My requirement is to show the first row data after the group is done.
We have used max(Column)
for all VARCHAR
datatype columns but this will not work for DATETIME
,INT
and FLOAT
.
In DATETIME
,INT
and FLOAT
type columns also we need the very first row data.
Can I know how this can be done?
Example:ID(PK) C1 C2 C3 C4 C5
1 2 x y 100 20
2 2 x q 200 50
3 2 y f 300 70
4 2 y g 500 10
5 8 g h 200 30
6 8 g j 400 60
Required O/P 1 2 x y 100 70
3 2 y f 300 80
5 8 g h 200 90