标题:一个SQL语法问题
只看楼主
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
结帖率:98.24%
 问题点数:0 回复次数:2 
一个SQL语法问题
有一段查询数据库语法

1.  Select A.ProjectNo, D.CateMainName,D.CateSubName ,B.ItemNo,B.ItemName,C.CreateDate,C.CreatorNo,C.DHRemark
    FROM tblProject As A
    INNER JOIN tblProjectItem As B On A.ProjectNo=B.ProjectNo
    INNER JOIN tblProjectDevpHistory As C On B.ProjectNo=C.ProjectNo And B.ItemNo=C.ItemNo
    INNER JOIN tblBasCategory As D On A.CateMainID=D.CateMainID and A.CateSubID=D.CateSubID
    Where C.CreateDate>'2018-12-16' and C.CreateDate<'2018-12-22' order by A.CateMainID

    这样写会变成以下表栏位 :
    ProjectNo CateMainName CateSubName ItemNo ItemName CreateDate    CreatorNo    DHRemark

2. 1怎么结合COUNT(*)变成下方表栏位?

    No. ProjectNo CateMainName CateSubName ItemNo ItemName CreateDate    CreatorNo    DHRemark
搜索更多相关主题的帖子: SQL 语法 INNER JOIN And 
2018-12-19 15:46
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
    Select ROW_NUMBER() OVER (ORDER BY A.CateMainID) AS RowNo, A.ProjectNo, D.CateMainName,D.CateSubName ,B.ItemNo,B.ItemName,C.CreateDate,C.CreatorNo,C.DHRemark
    FROM tblProject As A
    INNER JOIN tblProjectItem As B On A.ProjectNo=B.ProjectNo
    INNER JOIN tblProjectDevpHistory As C On B.ProjectNo=C.ProjectNo And B.ItemNo=C.ItemNo
    INNER JOIN tblBasCategory As D On A.CateMainID=D.CateMainID and A.CateSubID=D.CateSubID
    Where C.CreateDate>'2018-12-16' and C.CreateDate<'2018-12-22'

试出来了,自问自答。

[此贴子已经被作者于2018-12-19 20:37编辑过]


不要選我當版主
2018-12-19 20:36
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
得分:0 
自学印象深刻
2020-07-30 08:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-492128-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.486475 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved