【发布时间】:2015-02-03 14:23:43
【问题描述】:
我有 MYSQL 查询并且工作正常 查询是:
select tst_type, count(tst_type) tot from tst_type where project='JupiQA';
上面的查询返回单个记录如果我在这个查询中添加GROUP BY tst_type,它会返回多个值。
我在 MSSQL 中尝试的没有GROUP BY tst_type 的查询,它显示错误
错误是:选择列表中的列“tst_type.tst_type”无效 因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句。
之后在 MSSQL 查询中添加GROUP BY tst_type,然后工作正常并返回多个值。
但我的要求是它应该返回与 MYSQL 相同而不添加 GROUP BY fn 或者应该返回单个值,如 MYSQL
【问题讨论】:
-
那条记录在您的第一个查询中代表什么?该特定
tst_type记录的总数,还是所有记录的计数? -
返回所有记录的总数。
标签: sql-server mssql-jdbc