![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
? Ten post edytował redeemer 22.06.2015, 12:45:35 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 79 Dołączył: 25.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Powyższe też jest błędne.
Masz błędy składni. Funkcji agregujących nie można używać w ten sposób i nie masz spacji przed AND. Poza tym data to zarezerwowane słowo kluczowe. Możesz zrobić to np. tak:
Ten post edytował kartin 22.06.2015, 12:54:03 -------------------- Jeśli ten post pomógł to kliknij przycisk
![]() Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Wywala błąd :
You can't specify target table 'magazyn' for update in FROM clause |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Masz błędy składni. Funkcji agregujących nie można używać w ten sposób i nie masz spacji przed AND. Poza tym data to zarezerwowane słowo kluczowe. Tak, zgoda tylko z funkcją agregującą. To że DATA to słowo kluczowe, wcale nie oznacza, że nie można go wykorzystać w tym kontekscie (to nie DATE) - sprawdź sam.@Bondar91: Spróbój tak:
Ten post edytował redeemer 22.06.2015, 13:23:53 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki redeemer działa
![]() Pozdrawiam |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 79 Dołączył: 25.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Sprytnie pomyślane z tym sortowaniem i LIMIT.
Jednak nie może być produktu, który ma kilka pozycji o takiej samej dacie. Jeśli taka możliwość jest dopuszczalna to trzeba rozbić aktualizację na dwa kroki. Najpierw znaleźć minimalną datę, a później dokonać aktualizacji. Mój poprzedni sposób był zły bo w UPDATE nie można używać podzapytań stosujących tą samą tabelę co aktualizowana. Co do sposobu używania data masz oczywiście rację. -------------------- Jeśli ten post pomógł to kliknij przycisk
![]() Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:11 |