getdate i funkcja select

getdate i funkcja select
RC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74
0

Witam,
mam tabele z data którą uzupełniłem przykładowymi danymi. chciałbym wykonać zapytanie z użyciem pivot liczące ilość godzin w danym dniu
select * from godzinyPracy
pivot
(
sum(liczbaGodzin)
for id_osoby in ([przykładowa data],[przykładowa data],[przykładowa data])
) as zapytanie

jak napisać zapytanie żeby zamiast przykładowych dat program wziął sobie wszystkie daty z tabeli. czy do getdate() w nawiasy można wrzucić np select [nazwa kolumny z datami] from [tabela]?? sprawdzałem że to nie działa ale może jest jakiś inny sposób? i chciałbym również z tych wszystkich dat pobrać i wyświetlić dzień tygodnia np. monday, tuesday, ...

ktoś pomoże??

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

Nie da się tak, musisz dynamicznie zbudować pivota:

tu masz nalogiczne pytanie z datami: https://stackoverflow.com/questions/52226242/sql-server-pivot-table-to-one-column-per-date

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.