首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

这条SQL语句如何写啊

2012-02-25 
这条SQL语句怎么写啊?????~~~~~~~~~~~~~~有两张表需求单主表表一:REQUIRE_BILL字段名类型说明关键字IDFloa

这条SQL语句怎么写啊?????~~~~~~~~~~~~~~
有两张表
需求单主表   表一:REQUIRE_BILL
字段名                                     类型                 说明                             关键字
ID                                     Float(8)                 流水号        
FLOWSN                             Float(8)                 OA流水号        
IT_NO                               Nvarchar(20)         需求单号                 Y
CODE                                 Nvarchar(50)         需求分类代码        
APPLY_DEPARTMENT         Nvarchar(50)         需求单位        
APPLIER                           Nvarchar(10)         需求提出人        
MAJOR_IDEA                     Nvarchar(50)         需求主旨        
APPLY_TIME                     Datetime                 需求提出日期        
WISH_FINISH_TIME         Datetime                 希望上线日期        
FINISH_TIME                   Datetime                 实际上线日期        
IT_UNDERTAKER               Nvarchar(10)         实施承办        
HANDLE_METHOD               Ntext(16)               处理方法        
Problem                           Ntext(16)               现有问题        
REMARK                             Ntext(16)               未来作法        
MENO                               Nvarchar(150)         DELAY说明        
BENIFIT                             money                     最终效益        
BENTFIT                             Float(8)               效益工时        
BENMFIT                             Float(8)             效益金额        


BENEFIT                           Float(8)               效益说明        
TOTESTTIME                       Datetime           总预估完成日期        
STARTTIME                         Datetime           开始实施日期        
AffirmTime                       Datetime           用户确认日期        
AffirmType                     char(10)             用户测试结果        
AffirmMeno                   Nvarchar(50)         用户确认说明        
RequireDate                   Datetime             需求分析完成        
AnalysDate                   Datetime               系统分析完成        
CodeDate                       Datetime               开发完成日期        
TestDate                       Datetime               测试完成日期        
Phase                           Nvarchar(20)         目前进行阶段        
PhaseNarrate               Nvarchar(20)         目前阶段说明    

需求单从表   表二:REQUIRE_ESTI

字段名                             类型                             说明         关键字        
ID                                   Float(8)                         流水号         Y                
IT_NO                             Nvarchar(20)               需求单号                         与REQUIRE_BILL中的IT_NO对应
EVALUATEMEMBER           Nvarchar(20)         评估人                      
EVALUATETYPE               Nvarchar(50)         评估面                      
FEASIBILITY                 Ntext(16)             可行性分析                      
REQUIREHOUR                 Float(8)                 需求确认工时                        


ANALYSEHOUR                 Float(8)             系统分析工时                        
CODEHOUR                       Float(8)             系统开发工时                      
TESTHOUR                     Float(8)               系统测试工时                        
ESTIMATETIME             Datetime               预估完成日期                        
PHASE                         Nvarchar(20)         目前进行阶段                      
Estitime                     Datetime               评估时间

我要查询APPLY_DEPARTMENT,MAJOR_IDEA,IT_UNDERTAKER,TOTESTTIME,RequireDate,AnalysDate,CodeDate,TestDate,FINISH_TIME还有
最重要的一个是REQUIRE_ESTI表中,同一个IT_NO可能有多个评估面,那我要查出Estitime中最大的

怎么写
sql= "select   APPLY_DEPARTMENT,MAJOR_IDEA,IT_UNDERTAKER,TOTESTTIME,RequireDate,AnalysDate,CodeDate,TestDate,FINISH_TIME,max(EstiTime)   as   (EstiTime)   from   songzw.REQUIRE_BILL     inner   join   REQUIRE_ESTI     on   songzw.REQUIRE_BILL.IT_NO=REQUIRE_ESTI.IT_NO     where   1=1 "  
   
我这样写可是不对啊


[解决办法]
在查询分析器 中运行下
看有没什么提示错误.!

on songzw.REQUIRE_BILL.IT_NO=REQUIRE_ESTI.IT_NO where 1=1
改成
on REQUIRE_BILL.IT_NO=REQUIRE_ESTI.IT_NO

热点排行