转换sql查询
我已经在sql中使用了此查询,请将此查询转换为用于access数据库 表结构是UserID、Username、LogDate和LogTime转换sql查询,sql,ms-access,Sql,Ms Access,我已经在sql中使用了此查询,请将此查询转换为用于access数据库 表结构是UserID、Username、LogDate和LogTime WITH [TableWithRowId] as (SELECT ROW_NUMBER() OVER(ORDER BY UserId,LogDate,LogTime) RowId, * FROM @YourTable), [OddRows] as (SELECT * FROM [TableWithRowId] W
WITH
[TableWithRowId] as
(SELECT ROW_NUMBER() OVER(ORDER BY UserId,LogDate,LogTime) RowId, * FROM @YourTable),
[OddRows] as
(SELECT * FROM [TableWithRowId] WHERE rowid % 2 = 1),
[EvenRows] as
(SELECT *, RowId-1 As OddRowId FROM [TableWithRowId] WHERE rowid % 2 = 0)
SELECT
[OddRows].UserId,
[OddRows].UserName,
[OddRows].LogDate,
[OddRows].LogTime,
[EvenRows].LogDate,
[EvenRows].LogTime
FROM
[OddRows] LEFT JOIN [EvenRows]
ON [OddRows].RowId = [EvenRows].OddRowId
好的,Access不支持带有的
。您必须为TableWithRowId
使用临时表(假设存在与ROW\u NUMBER()。其他表格,您可以转换为子选项。@nisha这与它有关吗?是的,先生,它与它有关