在SQL中添加重复记录的值并将其显示在报表中
我正在使用Microsoft Report Builder生成报告。我还有一个SQL Server数据库 我有下表。请运行代码段以获取我的SQL表的可视化表示在SQL中添加重复记录的值并将其显示在报表中,sql,sql-server,ssrs-2008,Sql,Sql Server,Ssrs 2008,我正在使用Microsoft Report Builder生成报告。我还有一个SQL Server数据库 我有下表。请运行代码段以获取我的SQL表的可视化表示 名称 工时表 雅各布 2. 雅各布 3. 约翰 1. 基于上述问题,您可能希望这样,请检查此示例 SQL查询 输出 您需要在报告中使用“名称分组”和“时间表”中所有值的总和。参考。谢谢。这对我来说很有效,比我最初想的要简单得多。我怎么做同样的事情呢?但是我有一个用户表、一个时间表和一个加班表。我想将users表中的名称、timeshe
名称
工时表
雅各布
2.
雅各布
3.
约翰
1.
基于上述问题,您可能希望这样,请检查此示例
SQL查询
输出
您需要在报告中使用“名称分组”和“时间表”中所有值的总和。参考。谢谢。这对我来说很有效,比我最初想的要简单得多。我怎么做同样的事情呢?但是我有一个用户表、一个时间表和一个加班表。我想将users表中的名称、timesheets表中的timesheets和加班表中的加班显示为一个表,例如Name、timesheets、加班。它们也应该按名称分组,但我尝试将users表与timesheets表完全外部联接,并尝试将users表与加班表完全外部联接。加班和时间表表有外键作为用户表的主键。请共享您的表,或者我们可以使用
内部连接获取基于关系表的详细记录。有关更多详细信息,请查看您的电子邮件或应用程序,然后我可以图片格式共享我的表。这里很难
DECLARE @EMP TABLE
(
Name VARCHAR(50),
Timesheet INT
);
INSERT INTO @EMP VALUES('Jacob',2),('Jacob',3),('John',1)
SELECT * FROM @EMP
SELECT Name,SUM(Timesheet) AS Timesheet
FROM @EMP
GROUP BY Name