Witajcie, przerabiam arkusze i mam takie zadanie z accesa. " Utwórz zestawienie imion i nazwisk tych osób, które mają więcej niż 4 rodzaje hobby. Zestawienie posortuj niemalejąco, alfabetycznie według nazwisk, a tam, gdzie nazwiska się powtarzają – według imion." Jaką tabelę i jakie kryteria wpisać żeby obliczyło mi takie coś? Z góry dzięki za pomoc : )
0
2
o_O ?
- Grupujesz po osobach i robisz warunek having count(*) > 4
- robisz order by naziwsko, imie
Gdzie masz problem?
0
Ok dzięki za pomoc. A jak zrobić taki przykład "Podaj wszystkie rodzaje hobby, którymi interesuje się największa liczba osób" bo ja wpisałem w kwerendzie - policz i wybrałem najwyższa wartość. A jak zrobić to za pomocą odpowiedniego kryterium?
0
A może wreszcie weźmiesz do ręku kurs SQLa? Możliwości są dwie:
- order by count(*) desc a potem wybranie tylko 1 wiersza
- lepsza opcja: wykorzystanie agregatu max() który zwróci ci wartość największą. Połącz to z having i voila.