![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem z funkcją max w select. W uproszczeniu: Mam tabelę w której mam: nazwa_towaru, oddzial, ilosc (ilosc sprzdancyh) Jak wyciągnąć w listę w której będzie nazwa towaru i maksymalna liczba sprzedanych przez oddział oraz informacja w którym oddziale to było. Czyli aby funkcja MAX wybrała mi cały wiersz w którym jest dany max. Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 153 Pomógł: 41 Dołączył: 28.06.2011 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Trochę nie działa:
Dla danych TABELA1: towar | oddzial | ilosc | kod aaa | A | 1 | 01 aaa | B | 2 | 02 aaa | C | 3 | 03 ccc | B | 4 | 04 bbb | A | 5 | 05 bbb | B | 2 | 06 bbb | C | 3 | 07 ccc | A | 1 | 08 potrzebuję uzyskać listę towarów z numerem oddziału w którym była maksymalna sprzedaż czyli coś takiego: towar | oddzial | ilosc | kod aaa | C | 3 | 03 bbb | A | 5 | 05 ccc | B | 4 | 04 Jak użyję SELECT towar, Max(ilosc) AS MaksimumOfilosc, oddzia, kodl FROM TableName GROUP BY towar; to wychodzą krzaczki: towar | oddzial | ilosc | kod aaa | A | 3 | 01 bbb | A | 5 | 05 ccc | B | 4 | 04 Czyli lista towarów i max sprzedaż - zgadza się, ale oddział i kod to pierwsze wystąpienie a ja potrzebuję konkretne dane dla wybranego maxa Pozdrawiam |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 153 Pomógł: 41 Dołączył: 28.06.2011 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Tylko to akurat bedzie dzialac tylko dla takiej tabeli jaka podales... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 04:01 |