SQLステートメントでCAST()を使用しようとしていますが、group by?でCAST(myDateTime、Date)をmyLoginShortDateとして表示できません。私はSQLの基本しか知らず、もっと学ぼうとしています。
データは次のようになります。
CustomerID int、null Email varchar(60)DateEntered DateTime
日時の日付部分でグループ化して、Eメールでグループ化しようとしています
私のストアドプロシージャの選択部分は次のようになります。
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'」を返しています
見たい:
Eメール、LoginDate、FailedCount
xyz @ test.com、11/01 / 12、21
abc @ test2.com、11/01 / 12、17
xyz @ test.com、10/30 / 12、15
等々。これは初心者の間違いだと思います。私はこの投稿をすべて台無しにしていますが、誰かがそれを理解してくれることを願っています。選択した形式は、私のコンピューターの方が見栄えがします。