У меня есть база данных SQL, в которой хранятся данные о машинах и пользователях, использующих программное обеспечение.
мне нужно создать запрос, чтобы я мог отобразить все соединения в определенный день (сегодня) и сгруппировать их по уровню года.
Таблица WindowsLogs:
Date
Time
Username
Year
AppV
IPaddress
MAC
DeviceName
Antivirus
5gigCompat
Это насколько я получил:
select WindowsLogs.Year,count(*)
From WindowsLogs
Where WindowsLogs.Date=cast(convert(varchar(10), getdate(), 105) as datetime)
group by WindowsLogs.Year
В настоящее время я получаю это:
Year | no name
7 | 5
8 | 2
11 | 3
Но в идеале я хочу, чтобы данные отображались следующим образом:
Year 07 | XX
Year 08 | XX
Year 09 | XX
Year 10 | XX
Year 11 | XX
Year 12 | XX