| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2388 人关注过本帖
标题:一个SQL语法问题
只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
 问题点数: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
帖 子:1820
专家分: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
快速回复:一个SQL语法问题
数据加载中...
 
   



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

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