0
私はさらに結果セットを詳述するためにクエリを細分化しようとしています。 私はテーブルを持っていますLog
特定の数を持つレコードを選択する
私は毎朝このスクリプトを実行します。
管理に(笑)めちゃくちゃにされた人の視覚化を与えるので、これは、クエリからの結果であるSELECT [90DayTally] = COUNT(AssociateName)
, AssociateName
, Supervisor
FROM [DailyAttendance].[dbo].[Log]
Where EventDate >= dateadd(day, datediff(day, 0, getdate()), -90)
group by AssociateName, Supervisor
having COUNT(associatename)>4
Order By [90DayTally] Desc
。
90DayTally AssociateName Supervisor
7 Carlos Silva Karla Vivas
6 Luz Carmen Garcia Cynthia Perez
5 Daniel Lockington Damian Vasquez
また、これらの列数が正確に何であるかを上層部に示したいと思います。私は今
select *
FROM [DailyAttendance].[dbo].[Log]
Where EventDate >= dateadd(day, datediff(day, 0, getdate()), -90)
and AssociateName in ('Carlos Silva', 'Luz Carmen Garcia', 'Daniel Lockington')
order by AssociateName Asc
これは、これらの結果を示す取り組んでいるが、私は毎朝これを行うとアウトに変更することが午前私が見ると、私はこれをacheiveするが午前初歩的な方法にしたいものの一例を示す午前以下 AssociateName
非常に面倒です。
私はサブクエリを試してみましたが、どうやら私は、where句の下に各AssociateName
を入力しなくても、これをacheiveすることができます方法はありincorrectly.Is?
。これは、サブオーダーから 'order by'節を削除するだけで動作します。ありがとう – DRUIDRUID