![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, chce utworzyć funkcje, która na podstawie podanych argumentów wybierze z tabeli NIEPUSTY element, który powstał najbliżej dnia dzisiejszego (czyli jako ostatni). Te dane będą mi potrzebne, ale pierw chciałem, żeby ta funkcja je zwyczajnie wyświetlała.
Tabela: Kod [ID] [MAGAZYN] [CZAS] [ITEM1] 1 746G 30.07.2013 Kamil 2 746G 31.07.2013 Ewa 3 746G 01.08.2013 NULL
Chciałbym, żeby w wyniku funkcji było: Ewa 31.07.2013, a niestety wynik jest pusty, wydaje mi sie, ze cos poknociłem z zapytaniem. Temat do zamknięcia, chyba, że jest jakiś szlachetniejszy sposób niż mój:
Ten post edytował Bejkrools 1.08.2013, 12:29:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie musisz używać dodatkowego SELECT-a, aby mieć ostatni czas. Wystarczy dodać sortowanie po kolumnie z czasem i ograniczyć ilość wyników do 1.
Przed wykonaniem zapytania wyświetl je i zobacz, czy aby na pewno jest poprawne. Może w zmiennej magazyn jest zła wartość i dlatego nie znajduje żadnego wyniku. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
problem pierwszy rozwiązałem, ale teraz pojawił sie inny, chce obliczac date miedzy ostatnim wystapieniem niepustego elementu, a dzisiaj.
Wynik: 2013.08.01 - 2013.07.25 = 0 dni |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
po poprawieniu:
Wynik echo: 2013-08-01 - 2013-07-25 = 1375292089.0833 dni zapomniałem o nawiasach :-) Już jest OK! Ten post edytował Bejkrools 1.08.2013, 13:19:13 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:51 |