我有以下查詢:秀行沒有數據訪問
SELECT PersonTotalHours.MA, PersonTotalHours.Year, PersonTotalHours.CalendarWeek,
PersonTotalHours.Hours, Person.Name, Person.Lastname
FROM PersonTotalHours
INNER JOIN Person
ON PersonTotalHours.MA = Person.MA;
導致如下表所示:
MA Year CalendarWeek Hours Name Lastname
aA 2000 5 53 aa AA
aA 2000 44 175 aa AA
... ... ... ...
aA 2001 4 226 aa AA
aA 2001 12 87 aa AA
... ... ... ...
bB 2000 1 189 bb BB
bB 2000 35 65 bb BB
... ... ... ...
你可以看到,有一些日曆週中沒有數據。有沒有什麼辦法讓我可以在所有的日曆周(1至53周)都有一排,而對於那些現在不存在的周而言,有幾小時= 0的情況?
編輯 我已經通過在表格中添加缺少的行來解決這個問題。使用報表打開時調用的函數。仍在尋找一個非愚蠢的解決方案。
@Snickbrack我編輯了標籤。 –
你想用這個查詢來完成什麼? – Snickbrack
@Snickbrack用於顯示訪問報告中的數據。 – dieKoderin