如果我尝试选择2列,则会收到一条错误消息,即歧义列名'signed_in'。表的名称是用户名和会议。请帮助
select count(*)
FROM UserName, Meeting
where YEAR(signed_in ) = datepart(YEAR, getdate());
答案 0 :(得分:0)
这意味着“用户名”和“会议”表中都存在signed_in列。您需要使用以下表名为列添加前缀:
UserName.signed_in
或Meeting.signed_in
答案 1 :(得分:0)
非常感谢大家的回答。
我已使用以下代码对其进行了整理:
选择 (从用户名中选择count(),其中YEAR(signed_in)= datepart(YEAR,getdate())) + (从Meeting中选择count(),其中YEAR(signed_in)= datepart(YEAR,getdate()))
和两个表的总计数显示在一列,一行。总计7,代表UserName表中的5和Meeting表中的2。