![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Poniżej w linku jest obrazek przykładowej bazy danych. (IMG:http://ifotos.pl/zobacz/danejpg_sesnahr.jpg) 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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 25 Dołączył: 22.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Obrazek nie działa.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Prawy klawisz myszki i pokaż obrazek. U mnie to działa
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż zapytania jakie pisałeś.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż zapytania jakie pisałeś. Problem mam już z pierwszym punktem, by prawidłowo sie wyświetlał.
Dalej nie wiem jak ruszyć. Wynik ten oczywiście nia daje prawidłowego rezultatu Ten post edytował aquarius1978 18.02.2016, 21:10:45 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 25 Dołączył: 22.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki koodo218, choć przy Twoim zapisie podawał sumę 7, nie usuwał duplikatów, czyli zliczał każdą osobe po tyle razy ile wystapiła. Teraz za pkt 2. musze się zabrac. Może jakieś pomysły?
Taki zapis spełnia moje oczekiwania, wiec pkt 2 zrobiony. A ma ktoś pomysł na pkt 3? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 25 Dołączył: 22.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 01:52 |