这里有三个表
表一 LogActionTab(LogID,LogTime,UseIP,UserID,OrgID,ActionID)
表二 LogDetailTab(LogID,LogTime,UseIP,UserID,OrgID,ActionID,ResID,RecID,ArticleTitle)
表三 LogActionWeekDetailTab(LogDate,ActionID,ResID,OrgID,lpnum,NPnum) 表 LogActionWeekDetailTab的内容是根据LogActionTab,LogDetailTab的来的lpnum是
LogActionTab/LogDetailTab的UserID等于空的时候得来的,NPnum是LogActionTab/LogDetailTab的UserID不等于空的时候的来的
这个多表查询,统计,而且还有插入的操作的SQL语句怎么写
表一 LogActionTab(LogID,LogTime,UseIP,UserID,OrgID,ActionID)
表二 LogDetailTab(LogID,LogTime,UseIP,UserID,OrgID,ActionID,ResID,RecID,ArticleTitle)
表三 LogActionWeekDetailTab(LogDate,ActionID,ResID,OrgID,lpnum,NPnum) 表 LogActionWeekDetailTab的内容是根据LogActionTab,LogDetailTab的来的lpnum是
LogActionTab/LogDetailTab的UserID等于空的时候得来的,NPnum是LogActionTab/LogDetailTab的UserID不等于空的时候的来的
这个多表查询,统计,而且还有插入的操作的SQL语句怎么写
如LogTime == 1999-10-01
要统计UserID等于NULL的的次数和UserID不等于NULL的次数,最后将统计出的数据和查询出的数据插入的LogActionWeekDetailTab表中
select LogActionTab.*,LogDetailTab.*,LogActionWeekDetailTab.*
from LogActionTab left join LogDetailTab on LogActionTab .OrgID = LogDetailTab .OrgID
left join LogActionWeekDetailTab on LogDetailTab .OrgID = LogActionWeekDetailTab.OrgID