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



如果我尝试选择 2 列,我会收到一条错误消息,指出不明确的列名"signed_in"。表的名称为"用户名"和"会议"。 请帮忙

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

这意味着"用户名"和"会议表"中都存在signed_in列。您需要在列前面加上表名,如下所示:UserName.signed_inMeeting.signed_in

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

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

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

(((两个表的总数显示在一列一行中。 总计 7,代表用户名表中的 5 个和会议表中的 2 个。

最新更新