-5
임 테이블 1과 테이블 2의 두 테이블이 있습니다.테이블에서 지난 7 개월간의 레코드를 가져 오는 쿼리를 작성하십시오.
표 A는 마스터 테이블입니다.
TableA의 :
+-------+---------+
| Id | Asset |
+-------+---------+
| 1 | Asset1 |
| 2 | Asset2 |
| 3 | Asset3 |
| 4 | Asset4 |
| 5 | Asset5 |
+-------+---------+
TableB의 :
+-------+---------+-------------+
| Id | Asset | ScanDate |
+-------+---------+-------------+
| 1 | Asset1 | 12/Jun/2014 |
| 2 | Asset2 | 12/Jun/2014 |
| 3 | Asset3 | 12/Jun/2014 |
| 4 | Asset4 | 12/Jun/2014 |
| 5 | Asset5 | 12/Jun/2014 |
| 6 | Asset1 | 13/Jun/2014 |
| 7 | Asset2 | 13/Jun/2014 |
| 8 | Asset3 | 13/Jun/2014 |
| 9 | Asset4 | 13/Jun/2014 |
| 10 | Asset5 | 13/Jun/2014 |
| 11 | Asset1 | 14/Jun/2014 |
| 12 | Asset2 | 14/Jun/2014 |
| 13 | Asset3 | 14/Jun/2014 |
| 14 | Asset4 | 14/Jun/2014 |
| 15 | Asset5 | 14/Jun/2014 |
| 16 | Asset1 | 15/Jun/2014 |
| 17 | Asset2 | 15/Jun/2014 |
| 18 | Asset5 | 15/Jun/2014 |
| 19 | Asset1 | 16/Jun/2014 |
| 20 | Asset2 | 16/Jun/2014 |
| 21 | Asset3 | 16/Jun/2014 |
| 22 | Asset1 | 18/Jun/2014 |
| 23 | Asset2 | 18/Jun/2014 |
| 24 | Asset3 | 18/Jun/2014 |
| 25 | Asset4 | 18/Jun/2014 |
| 26 | Asset5 | 18/Jun/2014 |
| 27 | Asset3 | 19/Jun/2014 |
| 28 | Asset4 | 19/Jun/2014 |
| 29 | Asset5 | 19/Jun/2014 |
| 30 | Asset4 | 20/Jun/2014 |
| 31 | Asset5 | 20/Jun/2014 |
+-------+---------+-------------+
내가 지난 7 일에 스캔 한 자산을 확인해야합니다.
나는 아래로 내 출력을 필요
+--------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Asset |13/Jun/2014|14/Jun/2014|15/Jun/2014|16/Jun/2014|17/Jun/2014|18/Jun/2014|19/Jun/2014|20/Jun/2014|
+--------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Asset1 | Yes | Yes | Yes | Yes | No | Yes | No | No |
| Asset2 | Yes | Yes | Yes | Yes | No | Yes | No | No |
| Asset3 | Yes | Yes | No | Yes | No | Yes | Yes | No |
| Asset4 | Yes | Yes | No | No | No | Yes | Yes | Yes |
| Asset5 | Yes | Yes | Yes | No | No | Yes | Yes | Yes |
+--------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
어떻게 위의 출력을 얻을 수있는 쿼리를 작성 할 수 있습니다. 도와주세요.
내가 아래 쿼리 시도 : 나는 M 칼리드 Junaid 아이디어를 내놓았다
DECLARE @Now DATETIME = GETDATE();
DECLARE @7DaysAgo DATETIME = DATEADD(day,-10,@Now);
SELECT LastScanDate
FROM TableB
WHERE ScanDate BETWEEN @7DaysAgo AND @Now
group BY ScanDate
@Vignesh 쿠마 : 내가 위에서 언급 한 쿼리를 시도했습니다. – Deepak
@Deepak 지난 7 개월간의 데이터 또는 지난 7 일간의 데이터를 원하십니까? 당신의 제목에서 당신은 달을 말하고 당신의 질문에서 그것은 일입니다. –