Vraag : Behoefte twee gegevensreeksen in een sql vraag van de zelfde lijst

Hello
ik kom een meningsblok here
relatively nieuw aan/> I behoefte Sql
Do vorig jaar te vergelijken ik een unievraag doe of ik een temperaturenlijst binnen de/>I behoefte query.


any met de codage fantastic.
zou zijn

Antwoord : Behoefte twee gegevensreeksen in een sql vraag van de zelfde lijst

Zeer belangrijke nota's:
Verandering „MyTable“ in de naam van uw lijst
Verandering „Som (somevalue)“ in wat u wilt vergelijken op welk gebied, b.v. AVG (SalesValue)
Verandering „datefield“ in de naam van het gebied die de datuminformatie bevatten
Verandering „20100101“ in de eerste dag van jaar u wil met tegen een vroeger jaar vergelijkbaar zijn
Verandering „17“ in de eerste lijn aan het weekaantal u wil beginnen van.  Bij 17, zal het 17-26 (10 weken met inbegrip van 17) krijgen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
; met pivotdate zoals (selecteer dateadd (week, 17, „20100101“) als DayInWkNumX)
, keyDates (FirstDayNextWeek, FirstDay9WeeksAgo, FirstDayNextWeekOneYearAgo, FirstDay9WeeksAgoOneYearAgo)
zoals (
selecteer
DATEADD (week, datediff (week, 0, DayInWkNumX) +1.0),
DATEADD (week, datediff (week, 0, DayInWkNumX) - 9.0),
dateadd (yy, - 1, DATEADD (week, datediff (week, 0, DayInWkNumX) +1.0)),
dateadd (yy, - 1, DATEADD (week, datediff (week, 0, DayInWkNumX) - 9.0))
van pivotdate
)
selecteer Weeks10ToToday, Weeks10ToTodayOneYearAgo
van
(uitgezochte SOM (somevalue) ALS Weeks10ToToday van keyDates
 binnen sluit me aan bij MyTable
 op datefield >= FirstDay9WeeksAgo en datefield < FirstDayNextWeek="">= FirstDay9WeeksAgoOneYearAgo en datefield  < FirstDayNextWeekOneYearAgo="">
           
Andere oplossingen  
 
programming4us programming4us