繁体   English   中英

查询数据库以显示来自多个表的基于当前日期和月份的数据总数

[英]Query database to display the total count of data based on current date and month from multiple tables

如果我尝试选择2列,则会收到一条错误消息,即歧义列名'signed_in'。 表的名称是用户名和会议。 请帮忙

 select count(*) 
 FROM UserName, Meeting 
 where YEAR(signed_in ) = datepart(YEAR, getdate()); 

这意味着在UserName和Meeting表中都存在signed_in列。 您需要使用以下表名称为该列添加前缀: UserName.signed_inMeeting.signed_in

谢谢大家的回答,我真的很感激。

我已经使用以下代码对其进行了整理:

选择( 从用户名中选择count( ),其中YEAR(signed_in)= datepart(YEAR,getdate()))+(从会议中选择count( ),其中YEAR(signed_in)= datepart(YEAR,getdate()))

这两个表的总计数显示在一列,一行。 总计7,代表UserName表中的5和Meeting表中的2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM