GRY-Online.pl --> Archiwum Forum

problem z zadaniem - MS Acces

19.04.2007
20:55
[1]

Szwaroc [ ]

problem z zadaniem - MS Acces

Witam

Mam taki problem - musze sforumlowac kwerende ktora wykaze mi z tabeli nazwisko i sume wszystkich transakcji klienta

w tabeli mam pozycje nazwiska z ktora nie mam problemu oraz 2 pozycje ilosc i wartosc_transakcji ktore jak mniemam mam wymnozyc przez siebie zeby otrzymac odpowiedni wynik w kwerendzie

posiadam accesa 2007

z gory dzieki
pozdrawiam

19.04.2007
21:08
[2]

Szwaroc [ ]

jak wy mi nie pomozecie to chyba nikt ;) w was jedyna nadzieja
a musze to zadanie zrobic zeby zaliczyc :D

19.04.2007
21:40
[3]

Szwaroc [ ]

ok udalo mi sie rozwiazac to zadanie - wiem juz jak to wymnozyc ale teraz druga kwestia

mam nazwiskami podanych klientow np krawczyk kowalski ktorzy pojawiaja sie kilka razy w tabeli i w wynikach kwerendy tez - jak to pogrupowac zeby zsumowal wszystko co jest krawczyka do jego wiersza a co kowalskiego do jego?

19.04.2007
21:46
[4]

Runnersan [ Generaďż˝ ]

Group by nazwisko? ALbo jakiś jednoznaczny identyfikator użytkownika.. Nigdy nie robiłem niczego w acces, ale zakładam, że chodzi o sql... chyba.

19.04.2007
21:50
[5]

Szwaroc [ ]

chodzi mi o to zeby nie pokazywalo w ten sposob

Jankowski 906 zł
Jankowski 12 000 zł
Jankowski 3 42 100 zł
Jasiński 20 420 zł
Jasiński 25 000 zł

Tylko

Jankowski 3 55 006 zł
Jasinski 45 420

Jak zsumowac te dane dla poszczegonego nazwiska

19.04.2007
22:20
[6]

diuk [ Generaďż˝ ]

Szwaroc --> w SQL to wygląda tak:

SELECT nazwisko,sum(Kwota)
FROM tabela
GROP BY nazwisko

Access to jeszcze obnawiasuje :-)

19.04.2007
22:21
[7]

Szwaroc [ ]

w accesie mozna robic tez sql

teraz wyglada to dokladnie tak i daje wynik taki jak powyzej

SELECT SPRZEDAZ.Klient, [SPRZEDAZ]![ilość]*[SPRZEDAZ]![wartość_jednostkowa] AS wartosc_zamowien
FROM SPRZEDAZ
GROUP BY SPRZEDAZ.Klient, [SPRZEDAZ]![ilość]*[SPRZEDAZ]![wartość_jednostkowa]
ORDER BY SPRZEDAZ.Klient, [SPRZEDAZ]![ilość]*[SPRZEDAZ]![wartość_jednostkowa];

19.04.2007
22:39
[8]

Runnersan [ Generaďż˝ ]

Grupowanie po kwocie... ciekawe...Działa? Ja bym obstawiał za rozwiązaniem diuka

19.04.2007
22:44
[9]

Szwaroc [ ]

runnersan nasunales mi mysl ;)

dzieki

SELECT SPRZEDAZ.Klient, Sum([SPRZEDAZ]![ilość]*[SPRZEDAZ]![wartość_jednostkowa]) AS wartosc_zamowien
FROM SPRZEDAZ
GROUP BY SPRZEDAZ.Klient
ORDER BY SPRZEDAZ.Klient;


tak to powinno wygladac

19.04.2007
22:45
[10]

Runnersan [ Generaďż˝ ]

Ano:)

20.04.2007
08:00
[11]

albz74 [ Legend ]

Sprawdź tylko czy nie masz sumy ilości * sumy wartości jednostkowej. IMO tak działa sumowanie w SQL. Tak na szybko wydaje mi się że powinieneś zrobić jedną kwerendę w której wymnożysz, a potem drugą grupującą, która jako źródło będzie wykorzystywała tą pierwszą

© 2000-2024 GRY-OnLine S.A.