我正在尝试从以下查询中获取行数。我只得到行计数为1,但有35条记录。您能否让我知道如何从内部查询中获取计数?
谢谢
SELECT COUNT(*)(SELECT DISTINCT a.my_id, a.last_name, a.first_name, b.temp_val FROM Table_A a INNER JOIN Table_B b on a.a_id = b.a_id)
您缺少FROM,需要为子查询指定别名。
SELECT COUNT(*) FROM ( SELECT DISTINCT a.my_id, a.last_name, a.first_name, b.temp_val FROM dbo.Table_A AS a INNER JOIN dbo.Table_B AS b ON a.a_id = b.a_id ) AS subquery;