SQL中Count(*)的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:03:52
Table1中共有两个字段,Name和Password。我现在想查询出来所有的条目,并且把条目的总数做为第三个列。请问SQL语句该怎么写?
select Name,Password,count(Name) From Table1
为什么这条语句不可以?
请高人指点,谢谢。

select Name,Password,(Select Count(1) From Table1) From Table1

declare @user table (Name varchar(10),PassWord varchar(10))

insert into @user
SELECT 'name1','123455' UNION ALL
SELECT 'name2','233' UNION ALL
SELECT 'name3','444' UNION ALL
SELECT 'name4','5555'

select name,password,(select count(*) from @user) as rowNum
from @user

1楼,2楼正解,已测试!