![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 19.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Niewiem czy w ogóle można tutaj umieszczać takie pytania, no ale zaryzykuje:) Mam takie 2 tabele:
I chcialbym dostać taki wynik, aby mi wyświtlal takie coś, że np. Użytkownik NOWAK pobral: 7 flamastrów i 10 dlugipisów itd. Choci o to że Nowak w jednym zamówieniu wziął 3 flamastry i 3 dlugopisy, w drugim zamówieniu wziął 5 flamastrów i 7 dlugopisów. I jakie tutaj stworzyc zapytanie aby mi to wyświetliło?? Czytam o GROUP BY ale kurcze niemoge tego skumac:( Pomógł by ktos?? Z góry dzieki:) P.S. Jeszcze dodam ze Nazwę artykulu bym chciał pobierac z tabeli:
Ten post edytował palixmp 27.08.2008, 22:03:23 |
|
|
![]() |
-mirkov- |
![]()
Post
#2
|
Goście ![]() |
Witam
przychodzi mi do głowy coś takiego, sprawdź czy działa, choć mogę się mylić bo jakiś czas nie używałem sql-a SELECT IDArtykulu, SUM(IloscZrealizowana) AS Ilosc_Zrealizowana FROM ZAMOWIENIE_POZYCJE GROUP BY IDArtykulu; Sprawdzcie koledzy z forum czy nie zrobiłem błędu |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 19.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pod adresem http://www.basebox.eu/tabele.pdf dalem wyniki tych 3 tabel. Kiedy użyje tego zapytania:
To wynik mam następujący: IDArtykulu | Ilosc_Zrealizowana 1 | 19 2 | 9 5 | 5 6 | 5 Więc pokazuje tak jak chce, tylko nie umiem teraz zrobić żeby mi do tego jeszcze pokazywal np. WHERE ZAMOWIENIE.NazwaOdbiorcy = 'Nowak' Bo jak dam ten dodatkowy waruken:
To mi wyskakują jakieś dziwne liczby:( : IDArtykulu | Ilosc_Zrealizowana 1 | 57 2 | 27 5 | 15 6 | 15 Pomoże ktoś(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Ten post edytował palixmp 27.08.2008, 22:59:34 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 35 Dołączył: 5.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że zapytanie którego szukasz może wyglądać tak jak to poniżej
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 19.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki barthpl zapytanie dziala super:)
Tylko rozbudowałem to zapytanie i mam problem z wyświetlaniem dobrze zamowien między datami, rozbudowałem to zapytanie tak:
Ale mam ten sam problem co w poście: http://forum.php.pl/MYSQLZle_podaje_wyniki...EN_t101551.html W tamtym zapytaniu, wystarczylo ze dodałem CAST i już tam pokazuje dobrze, a tutaj jeśli wpisze datę DO = 2008-08-28 to mi nie pokazuje zamówień które były zlożone 28-ego, natomiast jeśli wybiore datę 2008-08-29 to dopiero w tedy mi pokazuje z 28-ego. Dodam jeszcze że w tamtym zapytaniu z tamtego posta, byla taka sprawa, ze niewiem dlaczego ale to też nie działało, ale potrzebowałem jeszcze jeden warunek i dałem po tym całym zapytaniu BETWEEN jeszcze jeden warunek z OR
i tam pokazuje dobrze daty. Tutaj też chcialem dodać ten warunek, ale i tak to niedziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Wiedział by ktoś jak to rozwiazac?? Ten post edytował palixmp 28.08.2008, 20:24:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:31 |