Ich versuche, den Unterschied zwischen Datensatz zählt zu ermitteln, wo ich nur zwei verschiedene Datensatztypen haben. Ich möchte nach dem Datum die Anzahl der Datensatz für jeden Datensatztyp und Gruppe zeigen:Willst du Unterschied Datensatzanzahl in SQL Server 2008 berechnen
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
ich die Ergebnisse möchte in irgendeiner Weise ähnlich wie diese erscheinen:
Verwendung von SQL Server 2008 Datenbank. Kann jemand helfen?
Set [Bad Habits treten - Putting NOLOCK überall] hilft (http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/) - Es ist *** NICHT EMPFOHLEN ***, dies überall zu benutzen - im Gegenteil! –