Я пытаюсь использовать CAST() в инструкции SQL, но это не позволяет мне видеть CAST (myDateTime, Date) как myLoginShortDate в группе? Я знаю только основы SQL, и я пытаюсь узнать больше.
данные могут выглядеть следующим образом:Могу ли я использовать CAST() в инструкции select?
КодКлиента междунар, нулевой Email VARCHAR (60) DateEntered DateTime
Я пытаюсь получить группировку по дате части DateTime и сгруппированы по электронной почте
Моя хранимая процедура выбора часть выглядит следующим образом:
select cll.Email,CAST(cll.DateEntered as Date) as LoginDate,
COUNT(cll.email) as FailedCount
from [GC].[dbo].[CustomerLoginLog] as cll
where [CustomerId] is null
group by LoginDate, cll.Email
order by FailedCount desc`
Он возвращается «Неверное имя столбца„LoginDate“»
Я хочу, чтобы иметь возможность видеть:
электронная почта, LoginDate, FailedCount
[email protected], 11/01/12, 21
[email protected], 11/01/12, 17
[email protected], 10/30/12, 15
и так далее. Я уверен, что это всего лишь ошибка начинающих. У меня этот пост все испортился, но я надеюсь, что кто-то это поймет. Формат выбора выглядит лучше на моем компьютере.
я вижу в своем комментарии к ответу Кори вы спросили о хорошей книге для перемещения ваших навыков T-SQL на следующий уровень. Я очень рекомендую «Основы T-SQL» Ицика Бен-Гана. Это действительно помогло мне. –