Poniżej w linku jest obrazek przykładowej bazy danych.

Opis kolumn:
Id - id
pole1 - nr oddziału
pole2 - nr osoby
pole 1+ pole2 tworzą unikalny numer osoby
pole3 - imię
pole4 - nazwisko
pole5 - płeć
pole6 - atrybut
pole7 - nr zamówienia
pole8 - data urodzenia
pyt.1
Jak z podanej tabeli poprzez zapytanie wydobyć informację ile osób miało atrybut b, przy założeniu że jeśli dana osoba miała np. w rekordzie 2 w polu6 atrybut h, a w rekordzie 18 w polu6 miała atrybut b, to taka osoba nas nie interesuje. Interesują mnie tylko osoby które miały atrybut b np. Ala Kot
Jeśli dana osoba miała kilka wpisów zliczona powinna być raz.
pyt.2
Otrzymane wyniki z Pyt.1 należy podzielić wg pola5, czyli wg płci.
pyt3.
Otrzymane wyniki z pyt.2 należy podzielić wg przedziałów wiekowych na podstawie pola8. Czyli z podanej daty wyciągnąć 4 pierwsze cyfry i odjąć od bieżącego roku. Wyniki powinny być wyświetlone wg przedziałów 18-25, 26-35, 36-50 i powyżej 50
Próbowałem robić to podzapytaniami, ale ciągle miałem błąd składni. Zapewne źle się do tego zabierałem.
Proszę o jakąś pomoc lub podpowiedz jak to wszystko można zapisać w jednym zapytaniu, ewentualnie w kilku by uzyskać opisane rezultaty.
Pozdrawiam