-1
我想确定记录计数之间的差异,我只有两种不同的记录类型。我想说明的日期每个记录类型和组记录计数:想要计算差异记录计数SQL Server 2008中
select
CONVERT(VARCHAR(5), aa.RUN_DATE, 1) AS 'RUN_Date',
case
when aa.SOURCE = 2
then 'RD'
else 'JD'
end as 'Source',
COUNT(*) as 'Item_Count'
from
clientdb.inventory aa with(nolock)
inner join
clientdb.record_type bb with(nolock) on aa.REC_TYPE = bb.OBJECT_ID
where
aa.RUN_DATE > '2016-04-15'
and aa.CLIENT_NUMBER = 65432
group by
case
when aa.SOURCE = 2
then 'RD'
else 'JD'
end, CONVERT(VARCHAR(5), aa.RUN_DATE, 1)
order by
CONVERT(VARCHAR(5), aa.RUN_DATE, 1) desc,
case
when aa.SOURCE = 2
then 'RD'
else 'JD'
end
我想,结果出现以某种方式与此类似:
使用SQL Server 2008数据库。有人可以帮忙吗?
集[坏习惯踢 - 把NOLOCK到处(http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/) - 这是***不推荐***到处使用 - 恰恰相反! –