Cześć,
Mam tabelę logów, gdzie dla każdego obiektu (1,2,3) wypisywane są logi systemowe (a,b,c,d,x,y) i ich data.
id log date
1 x 2021.01.01
2 y 2021.01.01
3 x 2021.01.01
2 a 2021.01.01
3 b 2021.01.01
1 x 2021.01.01
1 c 2021.01.01
1 x 2021.01.01
2 d 2021.01.01
Chciałbym móc tworzyć raporty, gdzie poszczególne logi będą kolumnami i dla niektórych przypadków zliczać ilość wystąpień w danym okresie, a dla innych sam fakt czy występują(Tak/Nie)
Data od 2021.01.01 do 2021.01.02
id x y
1 3 Nie
2 0 Tak
3 0 Nie
Jak się za to najefektywniej zabrać? Baza to MsSQL, ale bardziej zależy mi na poznaniu samej koncepcji, także możemy przyjąć, że to dowolny SQL