Din*_*hDB 7 sql sql-server row-number sql-server-ce sql-server-ce-4
我有一个表格,其中包含以下值:
Name Order Innings
Suresh 1 1
Ramesh 2 1
Sekar 3 1
Raju 1 2
Vinoth 2 2
Ramu 3 2
Run Code Online (Sandbox Code Playgroud)
我希望结果如下:
1stInn 2ndInn Order
Suresh Raju 1
Ramesh Vinoth 2
Sekar Ramu 3
Run Code Online (Sandbox Code Playgroud)
我ROW_NUMBER()在SQL Server中使用了结果.
我想在SQL Compact中获得相同的结果,但我无法ROW_NUMBER()在SQL Compact中使用.
我正在使用SQL Compact版本 - 4.0.8482.1
我怎样才能得到结果?
你为什么需要ROW_NUMBER()?你可以使用条件聚合CASE EXPRESSION:
SELECT MAX(CASE WHEN t.innings = 1 THEN t.name END) as 1stInn,
MAX(CASE WHEN t.innings = 2 THEN t.name END) as 2sndInn,
t.Order
FROM YourTable t
GROUP BY t.order
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |