如何将下面的oracle的sql 语句转换成sql server的sql 语句

qjhaaaaa 2003-05-14 11:58:14
CREATE OR REPLACE VIEW RESOURCEDATETYPETIMEVIEW AS
SELECT
nResourceID,sDateTypeName,nDateTypeType,nDateTypeID,
to_date(sDate, 'yyyy-mm-dd') as dtDate,
SUM(dWork) as dWork
FROM
(SELECT
Timesheet.nResourceID as nResourceID,
to_char(Timesheet.dtDate, 'yyyy-mm-dd') as sDate,
SUM(Timesheet.dHours) as dWork,
datetype.sname as sDatetypeName,
dateType.ntype as nDateTypeType,
datetype.id as nDateTypeID
FROM
Timesheet, DateType
WHERE
Timesheet.nDateTypeID = DateType.ID
GROUP BY datetype.ntype,datetype.id,datetype.sname,Timesheet.nResourceID, to_char(Timesheet.dtDate, 'yyyy-mm-dd'))
GROUP BY nDateTypeType,nDateTypeID,sDateTypeName,nResourceID, sDate
请问如何转换成sql server 的sql 语句
...全文
26 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉快的登山者 2003-05-14
  • 打赏
  • 举报
回复
CREATE VIEW RESOURCEDATETYPETIMEVIEW AS
SELECT
nResourceID,sDateTypeName,nDateTypeType,nDateTypeID,
convert(char(10), sDate, 120) as dtDate,
SUM(dWork) as dWork
FROM
(SELECT
Timesheet.nResourceID as nResourceID,
convert(char(10), Timesheet.dtDate, 120) as sDate,
SUM(Timesheet.dHours) as dWork,
datetype.sname as sDatetypeName,
dateType.ntype as nDateTypeType,
datetype.id as nDateTypeID
FROM
Timesheet, DateType
WHERE
Timesheet.nDateTypeID = DateType.ID
GROUP BY datetype.ntype,datetype.id,datetype.sname,Timesheet.nResourceID, convert(char(10), Timesheet.dtDate, 120))
GROUP BY nDateTypeType,nDateTypeID,sDateTypeName,nResourceID, sDate

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧