![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem z zbudowaniem złożonego zapytania Czy możecie mi jakoś pomóc? z tego co udało mi się skonstruować to:
Niestety tabela pobiera mi status nie z max(data_godz) tylko pierwszy z brzegu z id=193 Jak to skojarzyć? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Bo w zapytanie masz "WHERE id = '193'" więc pobiera z ID 193.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
tylko w tabeli ehi_statusy z tym id mam chyba z 5 pozycji a ja chce wyciagnac konkretny status z max(data_godz) + dodatkowe dane z pozostałych tabel gdzie id jest tylko 1 rekord
Ten post edytował agataperz 12.11.2011, 12:23:42 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
A to max(data_godz) nie powinno być w where, jeśli chcesz wyciągnąć max z data_godz ?
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
tak tez myslalam azeby zrobic ale niestety sql nie akceptuje funkcji max w where.
Probowalam juz to zrobic w pojedynczym zapytania ale zwrocil mi komunikat: #1111 - Invalid use of group function uff pogrzebałam w internecie i wpadlam na inny pomysl wyjscia z tej sytuacji
i działa. Dzięki za pomoc Ten post edytował agataperz 12.11.2011, 13:28:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:37 |