У меня есть таблицы журнала в SQL Server, который выглядит следующим образом:SQL группы в день, со счетом
CREATE TABLE [dbo].[RefundProcessLog](
[LogId] [bigint] IDENTITY(1,1) NOT NULL,
[LogDate] [datetime] NOT NULL,
[LogType] [varchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[RefundId] [int] NULL,
[RefundTypeId] [smallint] NULL,
[LogMessage] [varchar](1000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[LoggedBy] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
CONSTRAINT [PK_RefundProcessLog] PRIMARY KEY CLUSTERED
(
[LogId] ASC
) ON [PRIMARY]
) ON [PRIMARY]
GO
То, что я хочу, это список результатов, который представляет, сколько различных refundids обрабатывали каждый день , выкидывая любые NULL.
Какой SQL мне нужно написать для создания этих результатов?
Это не сработает. Он вернет строку со счетом для каждого отдельного значения refundid, чего не требуется. –
Прочтите изменение, о котором я уже упоминал. – Gratzy