SQL Server 2008 R2:使用分组语句

时间:2015-09-29 18:45:00

标签: sql-server sql-server-2008-r2

在Sql Server 2008R2中,我需要一个脚本来提取附加到特定文档的备忘录。任何一个doc都可以附加多个备忘录。 不需要连接备忘录,只需为每个备忘录创建一条记录,并将结果分组并用roid分隔(修理订单ID)

select rd.id, rd.timestamp, rd.by_emp, rd.roid, ro.memo
from (repdoc rd IN(select rd.roid, count(*) as memo_count
from repdoc rd
group by rd.roid
having count(*) > 1)

在IN'

附近返回错误'

还尝试将IN更改为FROM语句,但没有更好的结果。

sample data             
id          roid    timestamp   by_emp  memo
1458    698 date/time   14  needs brakes
1459    698 date/time   89  parts pulled
1460    698 date/time   32  parts installed
1521    698 date/time   32  tested
1200    145 date/time   14  picked up later
1201    1468    date/time   84  steering fluid needed
1203    1468    date/time   12  fluid installed


desired results             

roid    id  timestamp   by_emp  memo
698         1458    date/time   14  needs brakes
698         1459    date/time   89  parts pulled
698         1460    date/time   32  parts installed
698         1521    date/time   32  tested

1200    145 date/time   14  picked up later

1468    1201    date/time   84  steering fluid needed
1468    1203    date/time   12  fluid installed

标签没有正确排列,但我认为你可以看到需要的东西。

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该像

一样修改您的查询
var clone = $(".input-row").clone();