Я пытаюсь определить разницу между подсчетами записей, где у меня есть только два разных типа записей. Я хочу, чтобы показать количество записей для каждого типа записи и группы по дате:Хотите рассчитать счетчик разниц в 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 база данных. Может кто-нибудь помочь?
Set [Вредные Привычкам пнуть - положить NOLOCK везде] (http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/) - *** НЕ РЕКОМЕНДУЕТСЯ *** использовать это везде - совсем наоборот! –